我正在创建一个web应用程序(javascript/HTML),它使我能够代表用户管理azure资源。我要使用MSAL登录用户并获取Azure资源管理器的访问令牌。这个是可能的吗?当我尝试下面的代码时,弹出窗口仅限于工作/学校登录(我希望所有帐户都可以访问),并且当我使用工作电子邮件说明您的组织_____不支持该应用程序时,弹出窗口失败,因为它处于非托管状态。
下面是我要做的:
我创建了一个MSAL对象。
var myMSALObj = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig
我正在我的MSAL.NET核心api上实现asp.net。
下面是我的示例代码。当我在我的本地机器上运行它时,它运行的非常好。来自MSAL的登录弹出。
var app = PublicClientApplicationBuilder.Create(clientId)
.WithDefaultRedirectUri()
.WithTenantId(tenantId)
.Build();
var result = await app.AcquireTokenInteractive(scopes).ExecuteAsync();
当我把它部署到Azure虚拟机上时。来自MSAL的登录不
我们使用MSAL.js对Azure AD B2C实例的用户进行身份验证。用户可以使用本地帐户,也可以使用来自其他Azure Active Directory实例的凭据登录。
登录后,我们的SPA使用acquireTokenSilent获得访问令牌,并回退到acquireTokenPopup。
我们注意到,当acquireTokenSilent超时时,仍然可以在后台检索令牌,并使用令牌更新应用程序本地存储。但是,在应用程序中,我们继续调用acquireTokenPopup。用户在acquireTokenPopup中输入凭据后,弹出窗口显示"Bad Request“。用户可以关闭弹出窗口,
我在使用@azure/msal角库使用PKCE使用auth代码流将我的应用程序登录到B2C时出现了一个奇怪的错误。我将重定向回B2C登录,被重定向回我的应用程序,我的应用程序成功地从令牌api中获得一个令牌,但随后会记录一个JS错误,并阻止我的应用程序继续加载。以下是控制台输出:
[Thu, 27 Jan 2022 22:34:53 GMT] : @azure/msal-angular@2.1.0 : Info - Interceptor - 1 scopes found for endpoint
msal-config.module.ts:27 [Thu, 27 Jan 2022 22:34
我有一个React,我使用"@ Azure /msal-browser":"^2.13.1“NPM包来验证使用Azure AD的最终用户。我已经注册了我的应用程序,并获得了我的客户机id和承租者id等等,我使用这些id来填充MSAL配置细节,但是当我调用MSAL对象实例的loginPopup()方法时,我可以简单地看到弹出登录窗口,它会自动关闭。我可以从这次电话中看到一个成功的回应。虽然这不是我想要的。我希望web应用程序用户在弹出窗口中输入他们自己的凭据,并使用它来验证我的组织的AD。代码如下所示。
import * as msal from "@azure/
我正在为我现在工作的公司的应用程序实现安全。我用的是@azure/msal-angular@2.0.2,@azure/msal-browser@2.16.1。我遵循这个示例,找到了,并使它在第一个应用程序中正常工作。我继续为下一个应用程序实现它,这个应用程序基本上是相同的,只需使用不同的api,但复杂性是一样的。在可能做错了什么之后,我一直在犯错误:
core.js:6157 ERROR Error: Uncaught (in promise): BrowserAuthError: interaction_in_progress: Interaction is currently in pro