Через ASP.NET я создал файл запуска, который будет использовать Azure AD для входа в систему, например,
public void Configuration(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions()
{
ClientId = "42067b8d-b972-44e9-af86-ef60bc6d6fdb",
Authority = "https://login.windows.net/...com",
RedirectUri = "http://localhost:50560/content/story_html5.html",
PostLogoutRedirectUri = "http://localhost:50560/content/story_html5.html",
Scope = OpenIdConnectScope.OpenIdProfile,
ResponseType = OpenIdConnectResponseType.IdToken
});
}
И, как вы можете видеть, мой RedirectUri
при попадании в html-файл статического файла.
При регистрации моего приложения на портале Azure мой манифест для replyUrls гласит:
"replyUrls": [
"http://localhost:50560/content/story_html5.html"
],
Так что все работает и подключается правильно.
(если я, например, использую aspx, перенаправление будет работать)
Однако, используя файл .html, я получаю сообщение об ошибке
Ошибка HTTP 405.0 -Метод не разрешен
Страница, которую вы ищете, не может быть отображена, потому что используется недопустимый метод (HTTP-глагол).
Все, что я должен сделать, это добавить HTMLобработчик Azure AD, кто-нибудь знает, как это сделать?
Спасибо