oAuth ASP.NET членство провайдер

"Или это просто имеет место, что кто-либо, кому нужны более мощные компоненты работы с окнами, должен использовать wxPython?"
Короткий ответ: да.

ответ Long: может потребоваться некоторая практика для Вашего кода wxPython для чувства "чистым", но это более хорошо и намного более мощно, чем Tkinter. Вы также получите лучшую поддержку, так как больше людей использует ее в эти дни.

37
задан Bittercoder 6 August 2009 в 11:36
поделиться

2 ответа

Я не уверен, что вам нужен OAuth.

OAuth предназначен для делегирования авторизации с использованием токенов. В зависимости от того, что вы делаете, у вас есть два сценария:

  1. Ваше приложение хочет использовать некоторые данные пользователей, размещенные у провайдера (скажем, в Twitter или Google). В этом случае ваше приложение будет потребителем - короче говоря, пользователь должен будет войти в систему и согласиться на авторизацию вашего приложения для доступа к их данным на провайдере, и вам будет предоставлен токен доступа, который можно использовать. чтобы получить доступ к этим защищенным ресурсам.
  2. В качестве альтернативы, у вас есть приложение с пользователями, у которых есть вход в систему и т. д. И вы хотите предоставить (т.е. вы ' re the provider) доступ к некоторой ограниченной информации ваших пользователей для сторонних приложений (потребителей) без раскрытия учетных данных ваших пользователей этим службам.

Для получения дополнительной информации о OAuth посетите сайт OAuth.Net . В настоящее время для .Net доступны 3 реализации OAuth.

Из-за того, как работает OAuth, я не могу представить, как вы могли бы иметь Провайдер членства «OAuth» - он действительно предназначен для защиты API, и часто цель состоит в том, чтобы делегировать авторизацию на более детальном уровне, то есть предоставить клиентскому приложению доступ только к данным адресной книги пользователей, не разрешая им доступ к архивам электронной почты, их календарю и т. . - что не очень хорошо сочетается с моделью безопасности, основанной на членстве / ролях.

I ' Я предполагаю, что на самом деле вы ищете OpenId, то есть способ аутентификации с помощью самого Stackoverflow. Я бы посоветовал прочитать пример использования OpenId Stackoverflow здесь , и, вероятно, лучшая реализация OpenId для .Net в настоящее время является частью проекта DotNetOpenAuth (формально он назывался DotNetOpenId, сайт кода Google для проект находится здесь ).

45
ответ дан 27 November 2019 в 04:51
поделиться

Думаю, вы ищете DotNetOpenAuth . Я не использовал его, поэтому я не могу сказать вам наверняка, включает ли он поставщика членства, но я ожидал, что он есть. Если нет, то это открытый исходный код, поэтому он все равно должен помочь вам в том, что вы пытаетесь сделать.

6
ответ дан 27 November 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: