小编Sac*_*aca的帖子

我可以将 SAML 应用程序与 Azure AD B2C 集成吗?

我们当前的应用程序正在使用 SAML IdP 对用户进行身份验证。我们希望保留他们的 SAML 实现并使用 Azure AD B2C 更新应用程序的配置,而不是切换到 OAuth2 或 OpenID Connect。Azure AD B2C 目前是否支持通过 SAML 接收身份验证请求?我无法在文档中找到它。

azure-ad-b2c

3
推荐指数
1
解决办法
4530
查看次数

无法使用GraphAPI从Azure AD B2C检索用户电子邮件

我创建了一个Azure AD B2C租户,并使用username作为登录方法配置了本地帐户.我创建了一个注册策略,并通过Azure AD B2C注册屏幕进行了注册.在注册屏幕中,我输入了一个电子邮件地址,Azure AD B2C发送了一封电子邮件进行验证.注册成功后,我试图通过Graph API获取已注册用户的详细信息.

用于检索用户详细信息的图谱API URL:

https://graph.windows.net/<tenantid>/users?api-version=1.6
Run Code Online (Sandbox Code Playgroud)

我能够获得新用户的所有其他信息,如用户名,名字,姓氏等......除了用户在电子邮件验证期间输入的电子邮件地址.

如果有任何方法或配置可通过图谱API获取电子邮件地址,请通知我.

azure azure-ad-graph-api azure-ad-b2c

3
推荐指数
1
解决办法
777
查看次数

Azure AD B2C OpenID使用WS-Federation和SAML声明提供程序连接单一注销

AD FS使用WS-Federation和SAML在Azure AD B2C上配置自定义策略作为声明提供程序.Azure AD B2C上的依赖方正在使用OpenID Connect.

是否可以通过OpenID Connect启动前端单点注销?

OpenID Connect Front-Channel Logout 1.0 - 草案02:http://openid.net/specs/openid-connect-frontchannel-1_0-ID1.html

使用OpenID Connect从依赖方启动单一注销,并使用WS-Federation继续通过Azure AD B2C并到达AD FS.从而终止依赖方,Azure AD B2C和AD FS中的会话.

如果是,那么在Azure AD B2C中如何使用自定义策略进行配置?

azure-ad-b2c

3
推荐指数
1
解决办法
448
查看次数

Azure B2C示例自定义策略,当SignIng In显示"您的密码不正确"时

我在此处遵循了"入门"工作流程:https: //docs.microsoft.com/azure/active-directory-b2c/active-directory-b2c-get-started-custom

我从头开始跟踪它,两次,并且尝试使用登录和注册自定义策略登录时都会出现"我的密码不正确"的提示.我该如何正确认证?

工作的事情:

  • 当我进行注册时,用户旅程完成,并且用户被添加到目录中
  • 使用内置策略我可以登录并注册
  • 使用内置策略,我可以与使用自定义策略注册的用户登录

使用Application Insights我可以看到以下错误.(适用一些卫生设施)

"ValidationRequest":{  
           "ContentType":"Unspecified",
           "Created":"2017-10-06T17:19:34.3995426Z",
           "Key":"ValidationRequest",
           "Persistent":true,
           "Value":"client_id=55555555-5555-5555-5555-555555555555&resource=cccccccc-cccc-cccc-cccc-cccccccccccc&username=MYUSERNAME&password=PASSWORDIENTEREDONSCREEN&grant_type=password&scope=openid&nca=1;1;login-NonInteractive;False"
        },

"ValidationResponse":{  
           "ContentType":"Json",
           "Created":"2017-10-06T17:19:34.3995426Z",
           "Key":"ValidationResponse",
           "Persistent":true,
           "Value":"{\"error\":\"invalid_client\",\"error_description\":\"AADSTS70002: The request body must contain the following parameter: 'client_secret or client_assertion'.\\r\\nTrace ID: 55555555-cccc-cccc-cccc-555555555555\\r\\nCorrelation ID: 77777777-7777-7777-7777-777777777777\\r\\nTimestamp: 2017-10-06 17:19:33Z\",\"error_codes\":[70002],\"timestamp\":\"2017-10-06 17:19:33Z\",\"trace_id\":\"55555555-cccc-cccc-cccc-555555555555\",\"correlation_id\":\"77777777-7777-7777-7777-777777777777\"};1;login-NonInteractive;False"
        },
Run Code Online (Sandbox Code Playgroud)

重要的一点似乎是:

"AADSTS70002:请求正文必须包含以下参数:'client_secret或client_assertion"

后来它说:

"抛出了类型'Web.TPEngine.Providers.BadArgumentRetryNeededException'的异常."

我仔细检查了一些事情:

  • 在我的Identity Experience Framework> Policy Keys中,按照本指南中的步骤操作后,我有以下4个键:
    • B2C_1A_AdminClientEncryptionKeyContainer
    • B2C_1A_FacebookSecret
    • B2C_1A_TokenEncryptionKeyContainer
    • B2C_1A_TokenSigningKeyContainer
  • 在常规的AAD> App注册中,我有以下应用程序:
    • IdentityExperienceFramework
    • ProxyIdentityExperienceFramework
  • ProxyIdentityExperienceFramework已从IdentityExperienceFramework委派了Access IdentityExperienceFramework权限.
    • 我已经获得了两个应用的授予权限.
  • 两个应用程序ID都在TrustFrameworkExtensions.xml中被正确替换,每个都有两个位置

任何帮助深表感谢.谢谢.

azure azure-ad-b2c

2
推荐指数
1
解决办法
555
查看次数

Azure AD B2C - 使用 ADFS 作为身份提供程序

我们尝试集成的客户端将 ADFS 作为其 IDP。客户尝试使用 Azure AD B2C 作为其 IDP。

错误在于 Azure AD B2C 尝试直接连接到不向公众开放的 SAML 端点,因此失败。

有没有办法将其 Federation.xml 文件上传到 Azure AD B2C,以便它不会尝试连接到 URL?

azure-ad-b2c

2
推荐指数
1
解决办法
527
查看次数

Azure AD B2C邀请电子邮件

有人知道为什么当我邀请用户访问我的Azure AD B2C时,他们中的一些人在点击邀请电子邮件后会看到不同的网页吗?例如,用户将要求@ gmail.com创建Microsoft帐户,但如果他的电子邮件以@ mvrht.net结尾,则此页面的布局将有所不同.

我试图在网上搜索任何东西,但没有找到任何东西.是否有某种"魔法?算法决定这一点?

azure azure-active-directory azure-ad-b2c

2
推荐指数
1
解决办法
1079
查看次数

在哪里可以找到所有受支持的 B2C 自定义策略声明转换方法的列表?

在哪里可以找到所有受支持的 Azure AD B2C 自定义策略声明转换方法的列表?

我已经在 Google、Bing、DuckDuckGo 和 GitHub 上搜索过此类列表,但找不到。

并且 TrustFrameworkPolicy_0.3.0.0.xsd 架构不包含它。

https://github.com/Azure-Samples/active-directory-b2c-advanced-policies/blob/master/Documentation/Features%20part%206.md - 确实有一个过时的列表 - 有些方法AddParameterToStringCollection不能used - 使用时无法导入策略。

azure-ad-b2c

2
推荐指数
1
解决办法
534
查看次数

如何在Azure AD B2C中停用和重新激活用户

有什么方法可以停用和重新激活Azure AD B2C用户。我想实现可切换Azure AD用户状态的功能。

azure azure-ad-b2c

1
推荐指数
1
解决办法
1545
查看次数

Xamarin MSAL Azure AD B2C 登录显示浏览器而不是 Web 视图

我目前正在将 Xamarin/MSAL 与 Azure AD B2C 一起使用。

它可以毫无问题地工作。

但是,当调用 login 方法时,它会显示浏览器而不是 Web 视图,后者具有显示 URL 的地址栏。根据文档,它应该显示 Web 视图(客户端和服务器流)?

要使用此代码调用登录即时消息:

 AuthenticationResult ar = await App.PCA.AcquireTokenAsync(App.Scopes, GetUserByPolicy(App.PCA.Users, App.PolicySignUpSignIn), UIBehavior.ForceLogin, "ui_locales=sv", App.UiParent);
Run Code Online (Sandbox Code Playgroud)

有没有办法强制网页视图而不是浏览器?

azure xamarin azure-ad-b2c azure-ad-msal

1
推荐指数
1
解决办法
1068
查看次数