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

使用Microsoft帐户通过Azure登录的单点登录

仲孙奇
2023-03-14

嗨,我正在尝试对我的登录页面进行Microsoft单点登录身份验证。为此,我已经使用它创建了Azure多租户目录,并根据给定的链接https://www.c-sharpconer.com/article/azure-ad-authentication-for-mvc-web-application/创建了带有重定向URI的应用程序。成功地集成了代码,当运行时,我在输入用户名和密码后,我在错误下面得到微软签名页面。

错误:AADSTS50020:来自身份提供程序“live.com”的用户帐户“xxxxxx@outlook.com”在租户“sampleApp”中不存在,因此无法访问应用程序“xxxxxxx-xxxxxxx”(在该租户中)。需要首先将该帐户添加为租户中的外部用户。请退出,然后用其他Azure Active Directory用户帐户重新登录。

共有1个答案

贺功
2023-03-14

Outlook.com是一个个人账户。您需要将您的应用程序注册设置为使用v2endpoint访问个人帐户。

可以帮助您的Microsoft文档在这里。例如,为了强制Azure AD发布V2访问令牌,我们可以在其应用程序清单AccessStokenAcceptedVersion中设置值为2.0

 类似资料:
  • 我们的组织目前正在使用Office 365。我们刚刚购买了一些Windows 8笔记本电脑,并尝试使用Office 365组织帐户对其进行配置。我知道“Microsoft帐户”和“组织帐户”是不同的。但是,有没有其他选择。我曾尝试进入Azure Active Directory并在那里使用“Microsoft Account”应用程序,但没有成功。感谢任何帮助。

  • 问题内容: 我能够编写脚本以将我的电子邮件地址添加到email元素中。但是一旦通过脚本单击“下一步”,Google就会使用ajax将该电子邮件元素动态替换为密码元素。这是我遇到的问题,无法在该元素中提供密码并且无法登录。 网址:https://accounts.google.com/signin/v2/identifier?flowName = GlifWebSignIn&flowEntry =

  • 我正在构建基于Web的多租户SaaS应用程序。应用程序已在我的租户中注册,每个订阅Office 365的客户都将在Azure AD中获得服务主体对象。 我在客户租户中从外部帐户(Microsoft帐户)登录时遇到问题。 我创建了一个示例,并试图看看我可以从访问令牌中获得什么。 示例包含一个使用 MSAL 库处理身份验证的客户端应用程序 (.js) 和两个具有受保护终结点的 API。我还创建了三个独

  • 我试图写一个代码,其中我传递我现有的用户ID和密码,并希望当我执行代码时,它应该询问我的用户ID和密码,然后授权我访问主页。我试图这样做,但到目前为止,它要求用户ID和密码,并在输入凭据后,它向我显示登录(html)页面。 包装试验; /*错误作为实现java.lang.runnable.run*/ @覆盖公共无效运行(){

  • 这是一个PHP代码片段,来自我正在全局转换为PDO的项目。这就是功能。登录页面的php文件。显然,它没有完全转换为PDO,所以不要批评它,但基本上是在登录中。php文件我让它访问这个方法,并从表单中传递数据库(在中是必需的)、用户名和密码。我设置了一个基本查询,以查找使用表单用户名输入的所有用户。然后我准备并执行查询。然后,我需要一个行计数,因此我在查询上设置了一个$rowcount变量,运行ro

  • 我正在尝试通过SAML请求将SSO集成到我们的ASP. NET应用程序中。我正在使用KentorAuthService库来实现这一点。使用kentor库是否是从其他身份提供者(例如(一次登录、快速身份等)进行身份验证的解决方案,或者我应该专门基于身份提供者实施。