AcquireTokenAsync 允许的额外查询参数是啥

     2023-03-09     197

关键词:

【中文标题】AcquireTokenAsync 允许的额外查询参数是啥【英文标题】:What are the allowable extra query parameters for AcquireTokenAsyncAcquireTokenAsync 允许的额外查询参数是什么 【发布时间】:2019-09-08 18:45:19 【问题描述】:

AcquireTokenAsync的extraQueryParameters参数中允许的额外查询参数有哪些?

【问题讨论】:

【参考方案1】:

该方法用于检索授权码,据我所知,它对应于this authorization flow,并且它的查询参数记录在那里。

您可以看到 ADAL 如何解析和使用来自source on GitHub 的查询参数。如果您尝试覆盖已由库指定的查询参数(如 redirectUri),则会引发异常。

您可以成功覆盖的查询参数的一个示例是domain_hint

提供有关用户应该用来登录的租户或域的提示。domain_hint 的值是租户的注册域。如果租户联合到本地目录,AAD 将重定向到指定的租户联合服务器。

大多数其他查询参数似乎已被库使用,并且由库硬编码或用户可在其他地方指定。

the ADAL wiki 上还有一些关于此参数的文档

extraQueryParameters(可选)使应用程序开发人员能够向 STS 端点提供额外的参数。这可以是提示,也可以是不直接通过 API 公开的参数的一种扩展点。这是一个逗号分隔的键/值字符串,由 & 号分隔:"key1=value1&key2=value2"。 请注意,ADAL.NET 还会检查特定环境变量是否存在 (ExtraQueryParameter),如果存在,它会向 STS 端点的每个查询添加额外的查询参数。

这可能表明这在使用自定义 STS 而不是直接使用 AAD 时更有用

【讨论】:

谢谢。 Microsoft 页面上的文档(请参阅我提供的链接)在该主题上非常稀少。

为啥我的 Typescript 对象允许这个额外的属性?

】为啥我的Typescript对象允许这个额外的属性?【英文标题】:WhyisthisextrapropertyallowedonmyTypescriptobject?为什么我的Typescript对象允许这个额外的属性?【发布时间】:2019-08-0321:25:24【问题描述】:我们最近开始在我们的网络平台项... 查看详情

如果在 UWP 中调用 authContext.AcquireTokenAsync,则出现 Null 异常

】如果在UWP中调用authContext.AcquireTokenAsync,则出现Null异常【英文标题】:NullExceptionifauthContext.AcquireTokenAsynciscalledinUWP【发布时间】:2017-09-2619:24:03【问题描述】:我正在编写一个带有ADAL身份验证的UWP应用程序。UWP应用不会有太... 查看详情

异步调用时 Azure KeyVault Active Directory AcquireTokenAsync 超时

】异步调用时AzureKeyVaultActiveDirectoryAcquireTokenAsync超时【英文标题】:AzureKeyVaultActiveDirectoryAcquireTokenAsynctimeoutwhencalledasynchronously【发布时间】:2015-12-1205:11:22【问题描述】:我已经按照Microsoft的HelloKeyVault示例应用程序中的示例在... 查看详情

ADAL 使用 AcquireTokenAsync 和现有 JWT 令牌更新令牌

】ADAL使用AcquireTokenAsync和现有JWT令牌更新令牌【英文标题】:ADALrenewingtokenusingAcquireTokenAsyncandexistingJWTtoken【发布时间】:2017-12-1013:28:44【问题描述】:我通过初始登录获得了一个JWT令牌,该令牌设置为在60分钟后过期。我想更新... 查看详情

增加 varchar 的大小显示正常,但不允许额外的大小

】增加varchar的大小显示正常,但不允许额外的大小【英文标题】:Increasingsizeofvarcharshowsnormalbutwillnotallowtheextrasize【发布时间】:2022-01-2323:25:38【问题描述】:我们有一个SQLServer2012。我没有构建与定制GUI一起使用的数据库。GUI链... 查看详情

扩展 EntityType 以允许使用 AJAX 调用设置额外的选择

】扩展EntityType以允许使用AJAX调用设置额外的选择【英文标题】:ExtendingEntityTypetoallowextrachoicessetwithAJAXcalls【发布时间】:2015-07-2214:12:50【问题描述】:我尝试创建一个Symfony自定义类型扩展核心“entity”类型。但我想将它与Select... 查看详情

c++ 中的 final 关键字是不是允许额外的编译器优化?

】c++中的final关键字是不是允许额外的编译器优化?【英文标题】:Doesfinalkeywordinc++allowforadditionalcompileroptimizations?c++中的final关键字是否允许额外的编译器优化?【发布时间】:2015-03-1006:20:45【问题描述】:我在考虑虚拟通话及... 查看详情

如何在 ASP.NET MVC 中的 URL 之后允许额外的文本?

】如何在ASP.NETMVC中的URL之后允许额外的文本?【英文标题】:HowdoIallowextratextaftermyURLsinASP.NETMVC?【发布时间】:2011-01-1903:46:25【问题描述】:我的应用中只有这条路线:routes.MapRoute("Default","controller/action/id",newcontroller="Home",action="... 查看详情

MiniProfiler 列出的额外查询

】MiniProfiler列出的额外查询【英文标题】:ExtraquerieslistedbyMiniProfiler【发布时间】:2015-01-1208:21:25【问题描述】:在我的控制器操作中,我included视图所需的所有关联,以避免多次调用数据库。(我试图隔离视图层以仅呈现控制... 查看详情

带有额外选择的 Django 查询集计数

】带有额外选择的Django查询集计数【英文标题】:Djangoquerysetcountwithextraselect【发布时间】:2012-07-0507:57:45【问题描述】:我有一个带有PointField位置坐标的模型。我有一个MySQL函数,它计算称为dist的两点之间的距离。我使用额外... 查看详情

MS SQL 查询向另一个查询添加额外的 JOIN

】MSSQL查询向另一个查询添加额外的JOIN【英文标题】:MSSQLQueryaddanextraJOINtoanotherquery【发布时间】:2021-02-1607:54:28【问题描述】:有一个我想加入另一个查询的SQL查询。第一个代码:SELECT[Name]ASComputerName,[SiteCode],[ClientVersion],[LastHa... 查看详情

从 ItemNotFoundUrl 中删除额外的查询字符串参数

】从ItemNotFoundUrl中删除额外的查询字符串参数【英文标题】:RemoveextraquerystringparametersfromItemNotFoundUrl【发布时间】:2010-09-2314:21:27【问题描述】:我使用的是sitecore5.3,并且需要能够删除sitecore在重定向到指定的404页面时插入的... 查看详情

Laravel 查询连接为额外的 json

】Laravel查询连接为额外的json【英文标题】:Laravelqueryjoinasextrajson【发布时间】:2018-04-2212:30:33【问题描述】:我正在尝试使用Vue.JS和Laravel构建单页应用程序。我想展示最新的话题。主题控制器:publicfunctionindex()returnresponse()->... 查看详情

带有额外过滤器的 Django 查询集

】带有额外过滤器的Django查询集【英文标题】:Djangoquerysetwithextrafilter【发布时间】:2015-08-2420:17:55【问题描述】:我的models.py如下:classPrescription(models.Model):date_prescribed=models.DateTimeField()doctor=models.ForeignKey(Doctor)pharmacy=models.Fo 查看详情

通过 spring social 传递额外的查询/表单参数

】通过springsocial传递额外的查询/表单参数【英文标题】:Passingextraquery/formparametersthroughspringsocial【发布时间】:2018-09-2712:59:02【问题描述】:我正在使用JHipster生成的SpringSocial和SpringSecurity构建单页应用程序。在某个社交身份验... 查看详情

如何添加额外的值来选择查询结果

】如何添加额外的值来选择查询结果【英文标题】:Howtoaddextravaluetoselectqueryresult【发布时间】:2020-02-2111:43:05【问题描述】:学科硕士IdSubject1English2History3Maths用户主题关联IdUseridSubjectId111213322日志IdUseridSubjectIdExamdatePercentage11102/... 查看详情

用额外的颜色为形状上色

...】:2014-12-2623:24:02【问题描述】:我正在制作一个程序,允许用户在屏幕上绘制多个形状并选择所需的颜色。目前,我有九种预设颜色可供用户选择。我计划使用JColorChooser来允许用户选择不同的颜色。但是,我无法找到一种方... 查看详情

Django 查询中的额外 GROUP BY 子句

】Django查询中的额外GROUPBY子句【英文标题】:ExtraGROUPBYclauseindjangoquery【发布时间】:2015-07-2823:43:26【问题描述】:我已经编写了这个DjangoORM查询:queryset=Test.objects.all()\\.annotate_test_date()\\#similartoextracthour.annotate_test_time()\\#similarto... 查看详情