使用具有AAD模板的OOTB MVC5,无需进行任何修改。
我要做的是在AAD身份验证后将其他自定义声明添加回我的应用程序。 ConfigureAuth:
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
AuthenticationType = CookieAuthenticationDefaults.AuthenticationType,
});
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = clientId,
Authority = authority,
RedirectUri = "https://localhost:44336/Account/Signin",
PostLogoutRedirectUri = postLogoutRedirectUri
});
}
在Azure门户中,也如上所述输入应用程序的回复URL。该应用程序的实际行为是,在AAD登录后,重定向仅返回到该应用程序的根目录/,而没有在Account控制器上执行Signin操作。
任何想法为何?我错过了什么?
答案 0 :(得分:0)
如果尚未登录,请签出this repository。它详细描述了如何完成您要达到的目标。
也请查看此Youtube tutorial。