2013-05-21 4 views
1

У меня есть сайт, который содержит много информации о пользователе. Я хочу поделиться с клиентом веб-сайтом с помощью надлежащей проверки подлинности. Поскольку я собираюсь разработать этот api, используя asp.net mvc 4, я выбрал DotnetOauth для обеспечения аутентификации. Если веб-сайт хочет получить доступ к моим данным с веб-сайта, они должны зарегистрироваться на моем веб-сайте разработчика, после регистрации, что сайт будет генерировать Потребительский ключ и Секретный ключ. После регистрации для каждого запроса api клиент передает эти ключи. До этого все делается.Создать токен доступа, используя Dotnet Open Auth

Используя этот потребительский ключ и секретный ключ, клиент отправит запрос api, и если действительный токен недоступен в запросе, он будет перенаправлен на страницу входа. После успешного входа в систему будет создан токен, и клиент может использовать этот токен для запроса furthor до истечения срока действия.

Кто-нибудь есть идея о создании маркеров основанных на Consumer Key и Secret Key с помощью DotnetOauth. И с помощью ASP.NET MVC

Благодарности

ответ

1

Для того, чтобы создать маркер доступ с помощью DNOA, вы должны реализовать интерфейс IAuthorizationServerHost. Метод CreateAccessToken отвечает за создание токена.

Я рекомендую вам скачать образцы DotNetOpenAuth и посмотреть проект «OAuthAuthorizationServer».

Надеюсь, что эта помощь.

+0

+1 Я бы просто написал тот же ответ. У них действительно есть ясные примеры. –

+0

Возможно, слишком поздно, но надеюсь, что это поможет кому-то. На этих страницах показана надежда реализовать IAuthorizationServerHost. https://github.com/DotNetOpenAuth/DotNetOpenAuth/wiki/Security-scenarios –

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