OpenID Connect в asp.net MVC - PullRequest
       11

OpenID Connect в asp.net MVC

0 голосов
/ 29 марта 2019

Мне нужна следующая архитектура

Приложение Web API 2, работающее на одном сервере (authen owin Architecture api)

Клиентское приложение MVC 5, запущенное на другом сервере

Как передать контроллер в MVC 5 использовать токен из Web API (Аутентификация)

любой подход решить проблему?в настоящее время я использую UseOpenIdConnectAuthentication, но мой код ошибки, как показано на рисунке ниже

мой код public void ConfigureAuth (приложение IAppBuilder) {

        app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);

        app.UseCookieAuthentication(new CookieAuthenticationOptions());


        JwtSecurityTokenHandler.DefaultInboundClaimTypeMap = new Dictionary<string, string>();

        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = "Cookies"
        });

        app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
        {
            ClientId = "ro.client",
            ClientSecret = "secret",
            Authority = "http://server:8082",
            RedirectUri = "http://serverAnother:63040/",
            ResponseType = "id_token",
            Scope = "api1 roles profile openid",
            RequireHttpsMetadata = false,

            UseTokenLifetime = false,
            SignInAsAuthenticationType = "Cookies",


        });
    }

изображение ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...