3

Я столкнулся с проектом, который использует пользовательскую аутентификацию через службу WCF, которая возвращает набор требований на основе некоторых данных, идентифицирующих пользователя, близкого к имени пользователя и паролю. Затем, помимо этого, у меня есть пользовательский STS, полученный от Microsoft.IdentityModel.SecurityTokenService, который находится в проекте веб-сайта ASP.NET. Этот проект выглядит так, как будто он был создан с шаблоном VS2010, и не был тщательно обработан.Ищете надежную и надежную реализацию STS

Чувство кишки, а также множество онлайновых советов говорят мне, что этот веб-сайт STS-проект очень далек от производства. Теперь я ищу STS, основанный на MVC, который я могу использовать в ожидании готовности производства. TignTecture's IdentityServer выглядит многообещающим, но это гораздо больше, чем просто реализация пользовательского вывода SecurityTokenService, я понятия не имею, с чего начать. Если кто-то может направить меня к открытому проекту или пройти через это, или предложить некоторые рекомендации относительно того, где и как я могу начать распространять или модифицировать Identity Server, это было бы здорово.

ответ

1

Вы посмотрели статью MSDN Микеле Леру Бустаманте?

Это немного старый и основанный на WCF, но у него есть код, сопровождающий его.

Building A Custom Security Token Service

Если вы хотите пример, основанный ASP.NET, Microsoft опубликовала следующее: ASP.NET Security Token Service Web Site

Там же этот проект STS на CodePlex.

3

Вы посмотрели Thinktecture.IdentityServer v3? Я сейчас использую его и очень прост в использовании. Он по-прежнему находится в Бета, но RTM скоро появится. Он имеет хорошую документацию и образцы.

https://github.com/thinktecture/Thinktecture.IdentityServer.v3/wiki/Getting-started

https://github.com/thinktecture/Thinktecture.IdentityServer.v3/wiki

Update: Сервер идентификации 4 также доступна. Он поддерживает межплатформенное развертывание с помощью .NET Core. https://github.com/IdentityServer/IdentityServer4/

+0

Спасибо. Я уже упоминал выше, что я посмотрел на IdSvr v3, но это немного сложнее, чем v2, поскольку в нем нет интерфейса администратора и т. Д. И это намного больше, чем мне нужно, но я могу вернуться к нему позже. – ProfK

+0

В настоящее время я использую IdentityManager (https://github.com/thinktecture/Thinktecture.IdentityManager) для управления пользователями. Вы правы в отношении ограничений администратора. Надеюсь, с RTM все будет лучше. – rawel

+0

Это вещь. Все мое управление пользователями и т. Д. Является внешним - мне нужен только защищенный токен, поэтому я считаю, что IdSvr - это нечто лишнее. – ProfK

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