2015-07-21 4 views
3

Я хочу использовать Thinktecture IdentityServer в качестве поставщика токенов и аутентифицировать пользователей с помощью ActiveDirectory. Таким образом, этот токен содержит информацию о пользователе домена.Thinktecture IdentityServer v3 с WindowsAuth

И клиент, и IdentityServer (IIS) находятся внутри домена Windows. Когда клиент аутентифицируется с учетной записью пользователя в IIS, он использует WindowsAuth.

Как это можно сделать? Оцените образец рабочего кода.

ответ

3

Вам нужно будет создать пользовательскую службу пользователя см этот пример https://gist.github.com/tjrobinson/0ad6c790e90d7a385eb1

+1

Я извиняюсь за то, что хромает, но как я могу его использовать? Я добавил его как новый класс в образец identityServerServiceService, а затем я должен добавить также authenticationConfiguration в Startup.cs, и мне кажется, что чего-то не хватает. – prot

+0

После создания собственной пользовательской службы вы можете зарегистрировать ее на заводе, см. Образец https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/CustomUserService – Ming

+0

Ну да, я до сих пор. но как насчет клиентов и областей? – prot

Смежные вопросы