Я неделями (!!) изо всех сил пытался пройти аутентификацию на сервере ADFS своих клиентов.
Я пытался использовать UseOpenIdConnectAuthentication, но безрезультатно (повар ie, когда он устанавливает его) не распознается, и он входит в бесконечное число l oop между ADFS и
. Кажется, мне ближе всего это UseWsFederationAuthentication , но я не могу найти, где указать клиент / клиент секрет. Он перенаправляет меня на страницу ADFS (синий, я вставил в user / pass) - но я получаю ошибку, потому что я не указал clientId / secret.
это мой код:
public partial class Startup
{
private static string realm = ConfigurationManager.AppSettings["ida:Wtrealm"];
private static string adfsMetadata = ConfigurationManager.AppSettings["ida:ADFSMetadata"];
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata
});
}
}
Я n00b в Owin / ADFS, я действительно не знаю, как подключиться. Любая помощь приветствуется!