首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure B2C AD / dotnetcore 2.0 MVC应用程序未授权

Azure B2C AD / dotnetcore 2.0 MVC应用程序未授权
EN

Stack Overflow用户
提问于 2017-10-25 18:20:53
回答 2查看 60关注 0票数 1

我已经在https://blogs.msdn.microsoft.com/webdev/2017/10/17/user-accounts-made-easy-with-azure/#comment-312956上学习了教程,并且相当有信心我已经正确地设置了我的Azure B2C租户--我已经通过Azure门户测试了登录功能,一切都很好。

但是,使用演示应用程序时,我无法登录。我没有得到任何错误,我可以通过浏览器开发工具看到,请求去到门户,但它几乎立即返回,没有给我登录页面,我的应用程序仍然处于“登录”状态。以下是网络活动(FirefoxDeveloper)的屏幕截图

在B2C门户中没有记录任何登录活动,也没有任何错误,我们将非常感谢anywhere...Any帮助!

EN

回答 2

Stack Overflow用户

发布于 2017-10-25 18:39:32

找到了问题所在。创建B2C应用程序的演练中没有提到需要将"/signin-oidc“附加到回复URL

票数 1
EN

Stack Overflow用户

发布于 2018-05-01 19:51:41

回调路径在OpenIdConnectOptions实例中设置,默认为"signin-oidc",例如取示例代码

代码语言:javascript
运行
复制
public void Configure(string name, OpenIdConnectOptions options)
{
    options.ClientId = AzureAdB2COptions.ClientId;
    options.Authority = AzureAdB2COptions.Authority;
    // This is the default value
    options.CallbackPath = "signin-oidc";
    options.UseTokenLifetime = true;
    options.TokenValidationParameters = new TokenValidationParameters() { NameClaimType = "name" };

    options.Events = new OpenIdConnectEvents()
    {
        OnRedirectToIdentityProvider = OnRedirectToIdentityProvider,
        OnRemoteFailure = OnRemoteFailure,
        OnAuthorizationCodeReceived = OnAuthorizationCodeReceived
    };
}

无论您将其设置为什么,您都必须在您的Azure B2C租户中对齐ReplyUri,例如

代码语言:javascript
运行
复制
http://myapp.com/signin-oidc
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46929835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档