小编Ome*_*bal的帖子

如何为Azure AD B2C中的多个提供程序实现单个登录界面

我为Azure AD B2C配置了多个外部提供程序.现在,用户被迫选择他们想要进行身份验证的提供程序.如何配置系统以便用户可以键入电子邮件地址,系统可以根据用户的电子邮件地址自动将用户转发到正确的IDP.与公共身份验证端点如何为Azure AD工作和学生帐户中的不同Azure域工作方式类似.

azure-ad-b2c

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

获取Azure中所有活动目录的列表

如何使用PowerShell获取Azure中所有活动目录的列表?更准确地说,我正在寻找Azure门户中提供的以下信息[以下两个条目]:

在此输入图像描述

另外,如何在PowerShell中获取这两个目录中每个目录的详细信息?(我已经安装了Azure Active Directory Cmdlet)

powershell azure azure-active-directory

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

推特的 Msal.js iframe 问题,同时从多个谷歌帐户中进行选择

我正在浏览JavaScript 的AzureAD msal 库。我尝试运行同一个 github 链接中给出的测试应用程序

该应用程序可通过 facebook 或 microsoft 帐户登录顺利运行。但是当我尝试使用 twitter 登录时,它会引发以下错误:

Refused to display 'https://api.twitter.com/oauth/authenticate?oauth_token=....' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self' https://tweetdeck.twitter.com https://tdapi-staging.smf1.twitter.com https://tdapi-staging.atla.twitter.com https://tweetdeck.localhost.twitter.com". 
Run Code Online (Sandbox Code Playgroud)

此外,当我在浏览器中登录一个google 帐户或在 google 登录页面上输入 google 凭据时,该示例运行良好。但是当我登录多个谷歌帐户并为应用程序选择其中一个帐户时,它会引发以下错误:

Refused to display 'https://accounts.google.com/o/oauth2/auth?.....' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Run Code Online (Sandbox Code Playgroud)

在这两种情况下(twitter 和多个 google 帐户),都会发生登录,生成 id 令牌,但无法使用 access_tokenacquireTokenSilent()并引发上述错误。然后由于acquireTokenpopup(),登录弹出窗口再次显示,当我再次输入相同的凭据时,我得到了 access_token。

我曾尝试使用loginRedirect()&acquireTokenRedirect()而不是 popup,但我看到了相同的行为。

到目前为止我所理解的: …

iframe azure-ad-msal

5
推荐指数
0
解决办法
773
查看次数

如何正确实现URL参数服务

我即将设计一个处理AngularJS中URL参数的服务.目前我有两种不同的参数.

单值

&param=myValue

多值

&param=lorem,ipsum,dolor

我不确定是否为单值和多值参数实现一个setter.

/**
 * Set parameter
 *
 * @param {string}         name
 * @param {string|array}   values
 * @param {boolean}        multi
 */
setParam: function(name, value, multi) { }
Run Code Online (Sandbox Code Playgroud)

或者,如果每种类型的参数都应该有自己的setter?

/**
 * Set single valued parameter
 *
 * @param {string}   name
 * @param {string}   value
 */
setSingleValuedParam: function(name, value) { }

/**
 * Set multi valued parameter
 *
 * @param {string}   name
 * @param {array}    values
 */
setMultiValuedParam: function(name, array) { }
Run Code Online (Sandbox Code Playgroud)

请注意:这是伪代码,不起作用!

architecture angularjs

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