Как интегрировать OpenID в MVC4 Web API

Я пишу веб-API с использованием MVC4, который должен использоваться несколькими типами клиентов. Я хочу использовать OpenID для аутентификации.

Я уже скачал пакет NuGet DotNetOpenAuth, но пока все примеры предназначены для клиентского приложения, а не для API.

Моя проблема проста. Я хочу, чтобы клиенты отправляли запрос аутентификации на мой API. API аутентифицируется с поставщиком OpenID. Затем API устанавливает все, что ему нужно для использования тегов [Authorize] во всех вызовах web api.

Я понимаю, что в приложениях .NET можно вызывать FormsAuthentication.SetCookie, но является ли это также простым в реализации решением для других языков?

Вопрос в двух словах. Как интегрировать OpenID в веб-API MVC4, который позволяет использовать тег Authorize, который может вызываться и использоваться несколькими языками?

Ответы на вопрос(1)

Ваш ответ на вопрос