AddOpenIdConnect в приложении WPF - PullRequest
0 голосов
/ 03 мая 2018

Так что мне нужно AddOpenIdConnect, чтобы объявить мои SignInScheme и Scopes.

Есть идеи, как это сделать в приложении WPF? И где этот метод должен быть вызван?

services.AddOpenIdConnect(options =>
{
    options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme; // cookie middle setup above
    options.Authority = "http://localhost:5000"; // Auth Server
    options.RequireHttpsMetadata = false; // only for development 
    options.ClientId = "native.code"; // client setup in Auth Server
    options.ResponseType = "token";
    options.Scope.Add("fiver_auth_api");
    options.GetClaimsFromUserInfoEndpoint = true;
    options.SaveTokens = true;
});

Я впервые работаю с настольными приложениями.

1 Ответ

0 голосов
/ 09 мая 2018

Проверьте эту библиотеку и связанные образцы. Должен дать вам все необходимое:

https://github.com/IdentityModel/IdentityModel.OidcClient2

Рекомендуемый способ обработки входов OIDC в ​​настольном приложении заключается в использовании браузера по умолчанию для пользователя и либо пользовательской схемы URL, либо локального прослушивателя HTTP для получения ответа.

...