0

Недавно MS говорил на билд 2013 сессии конференции под названием «Обеспечение безопасности Windows Store приложения и REST службу с Active Directory» и видео размещен на http://channel9.msdn.com/Events/Build/2013/3-518Как проверить токен в ASP.NET Web API 2, который предоставляется новой конечной точкой OAuth 2 ADFS, входящей в состав Windows Server 2012?

этой сессии переговоры о новом OAuth конечной точке как часть Server 2012 сервера ADFS Windows, , И проверка маркера в ASP.NET Web API с использованием AAL и для этого Active Directory Windows Azure требуется.

Но я хотел бы попробовать на помещения ADFS в Server 2012.

Какого Lib следует использовать с в рамках MS для проверки маркеров в ASP.NET Web API 2?

+0

Примечание. Это доступно только в ADFS Windows Server 2012 R2. – nzpcmad

ответ

2

Каков формат маркера, который вы планируете использовать? Будет ли это SAML as-is или вы планируете преобразовать его в JWT? Azure ACS может предоставить вам JWT или вы можете использовать сервер идентификации thinktecture. Проверьте this. SAML может время от времени громить, и у вас может возникнуть проблема с транспортировкой их в HTTP-заголовке в зависимости от размера токена.

Если вы планируете использовать SAML, вы можете использовать классы WIF SecurityTokenHandlerCollection и т. Д. Для JWT существует library с длинным именем «JSON Web Token Handler для Microsoft .Net Framework 4.5». Проверьте также this.

+0

Спасибо, Бадри. Но я не ищу использовать сервер идентификации thinktecture, и я не уверен, дает ли ADFS JWT. Я проверю это. –

+0

ADFS не дает вам JWT. – Badri

+0

Да, это может: http://blogs.technet.com/b/maheshu/archive/2015/05/26/json-web-token-jwt-support-in-adfs.aspx – RobS