CPW*_*CPW 1 asp.net openid azure azure-active-directory
我正在尝试使用Azure AD实现身份验证.在应用程序设置中,我将回复网址设置为https://example.com/myapp/login.aspx.当我登录时,它将我重定向到https://example.com而未指定URL https://example.com/myapp/login.aspx
如何确保重定向到正确的URL?以下是Startup的代码.
public void Configuration(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = ConfigurationManager.AppSettings["owin:ClientId"].ToString(),
Authority = "https://login.microsoftonline.com/yz5036e3-2951-4c11-af4d-da019fa6a57d",
RedirectUri = ConfigurationManager.AppSettings["RedirectUri"].ToString()
});
}
Run Code Online (Sandbox Code Playgroud)
小智 5
你如何触发签到流程?如果你是以下的样品并通过调用发起挑战的迹象,如图https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect/blob/master/WebApp-OpenIDConnect-DotNet/Controllers /AccountController.cs,您可能希望确保AuthenticationProperties中的RedirectUri指向您最终(例如,AFTER auth)想要登陆的URL.我知道,这是难以置信的混乱-在OIDC选项RedirectUri属性指向要在身份验证协议使用重定向,对要接收的AUTH令牌的和一个在AuthenticationProperties一个是你想要的本地网址在与身份提供者的交换成功结束后重定向到.由于历史原因,这些名称具有相同的名称.
| 归档时间: |
|
| 查看次数: |
731 次 |
| 最近记录: |