我想使用cordova-plugin-ms-azure-mobile-apps或azure-mobile-apps-client将Azure AD B2C用于我的“旧” cordova应用程序。我遵循客户端管理和服务器管理的方法(我认为第二种方法是正确的),但是它不起作用:https://docs.microsoft.com/es-es/xamarin/xamarin-forms/data-cloud/authentication/azure-ad-b2c-mobile-app
我已经在AD B2C中注册了应用,并且B2C中的登录和注册政策运行良好。
我还已经在主要租户(公司租户)中创建了移动应用服务,并且已经在该移动应用服务中使用B2C客户端ID(客户端/服务器托管的应用ID)和颁发者配置了Active Directory身份验证在B2C中正常运行的网址(客户端/服务器托管流的b2c端点)。在“允许的令牌受众”中,放置了移动应用程序服务的URL(我不知道这是什么)。
当我导航到
时,问题是空白页https://.azurewebsites.net/.auth/login/aad
从我的笔记本电脑和应用程序中,当我单击登录按钮以运行此代码时:
var azClient = new WindowsAzure.MobileServiceClient(functionAppBaseUrl);
azClient.login('aad')
.done(function (results) {
alert('You are now logged in as: ' + results.userId);
}, function (err) {
alert(err);
});
为什么我看到一个空白页面而不是B2C端点?移动应用服务配置中存在什么问题?我尝试将*放在移动应用程序服务的CORS配置中,但问题仍然存在。
欢迎提出任何建议! 先感谢您。 最好。