当前位置: 首页 > 知识库问答 >
问题:

Azure AD回调将不访问AuthenticateExternalAsync方法

邵飞白
2023-03-14

我正在使用OpenID connect连接到Azure ID,我可以成功地在Azure中进行身份验证,并将请求返回到OpenID Azure AD配置中指定的重定向uri。

一个用户可以同时拥有本地登录和多个外部登录(Azure AD、Google等)。在这种情况下,SSO如何与idsrv3一起工作?

是否有任何实现外部登录的idsrv3示例?最好是蔚蓝广告?

共有1个答案

梁豪
2023-03-14

我只是在这个过程中挣扎,所以我会尽力回答,以帮助你/其他人。如果我误解了你的问题,请原谅。

> 应该调用

  • authenticateExternalAsync,但您需要将AzureAd返回到IDS(身份服务器),而不是返回到应用程序。您的流应该类似于:app->ids->azuread->IDS(AuthenticateExternalAsync)->app。

    authenticateExternalAsync中,您可以得到ExternalauthenticationContext.ExternalIdentity,它包含声明-不需要解码JWT令牌。

    我发现这很有帮助(通过IDS和AzureAd的设置运行),但是它确实使用了旧的Azure门户,而不是新的。他们的画廊里似乎没有任何样品。

    (希望能有所帮助:)

  •  类似资料:
    • 我用.NET Framework 4.7.2 asp.net mvc项目。现在,我将 Swagger nuget 包(Install-Package Swashbuckle -Version 5.6.0)添加到了这个现有项目中。帖子,我看到一个 SwaggerConfig.cs添加到解决方案资源管理器的 App_Start 文件夹。 在这里,指向服务器的应用程序使用 asp.net mvc 控制器

    • 问题内容: 我认为这是异步的问题,但我不知道解决方案。 我的问题是,如果我尝试在函数外部访问它,则返回undefined,并且我不知道如何在页面上显示表格。 问题答案: 问题是Selling.find是异步的,可能在执行this.table = table时尚未完成。尝试类似以下的方法。 这将确保在获取结果并填充表之后才使用表。

    • 问题内容: 有了一个有点烦人的提款机。我设法编写了以下代码,该代码从url下载JSON并将其显示在屏幕上: 但是 …这很奇怪,因为如果我想将接收到的json存储在状态对象的数据中,但是当我试图这样做时,它表示状态变量实际上不存在… 这是什么意思?由于它是 组件的WILL挂载 功能,因此状态尚不存在,所以这就是为什么我无法将接收到的数据存储在那里的原因? 有什么办法可以解决这个问题?非常感谢 PS

    • 问题内容: 我有以下课程片段: 我无法获得设置的超时值以从事件中打印值,我应该做些什么,但我不是吗? 问题答案: SyntheticEvent 。 根据 DOC : SyntheticEvent已合并。这意味着在调用事件回调之后,将重新使用SyntheticEvent对象,并且所有属性都将无效。这是出于性能原因。 例: 如何访问回调中的值? 将值存储在变量中: 如果要在超时回调函数中访问该值,则将

    • 我正试图了解ES6中类的语法。同时通过Bonnie Eisenman的学习反应母语学习织物母语。 我遇到了一个问题,在回调中访问,当回调是一个Class方法时。我知道回调中的词汇问题已经在StackOverflow上多次提出。例如,如何访问回调中正确的this上下文?。 根据我在网上的研究,我找到了一个解决方案。但我不确定在ES6中这样做是否正确。 当我尝试以下操作时,出现了我的问题: (我只是从

    • 本文向大家介绍Java访问WebService返回XML数据的方法,包括了Java访问WebService返回XML数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java访问WebService返回XML数据的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的java程序设计有所帮助。