"Или это просто имеет место, что кто-либо, кому нужны более мощные компоненты работы с окнами, должен использовать wxPython?"
Короткий ответ: да.
ответ Long: может потребоваться некоторая практика для Вашего кода wxPython для чувства "чистым", но это более хорошо и намного более мощно, чем Tkinter. Вы также получите лучшую поддержку, так как больше людей использует ее в эти дни.
Я не уверен, что вам нужен OAuth.
OAuth предназначен для делегирования авторизации с использованием токенов. В зависимости от того, что вы делаете, у вас есть два сценария:
Для получения дополнительной информации о OAuth посетите сайт OAuth.Net . В настоящее время для .Net доступны 3 реализации OAuth.
Из-за того, как работает OAuth, я не могу представить, как вы могли бы иметь Провайдер членства «OAuth» - он действительно предназначен для защиты API, и часто цель состоит в том, чтобы делегировать авторизацию на более детальном уровне, то есть предоставить клиентскому приложению доступ только к данным адресной книги пользователей, не разрешая им доступ к архивам электронной почты, их календарю и т. . - что не очень хорошо сочетается с моделью безопасности, основанной на членстве / ролях.
I ' Я предполагаю, что на самом деле вы ищете OpenId, то есть способ аутентификации с помощью самого Stackoverflow. Я бы посоветовал прочитать пример использования OpenId Stackoverflow здесь , и, вероятно, лучшая реализация OpenId для .Net в настоящее время является частью проекта DotNetOpenAuth (формально он назывался DotNetOpenId, сайт кода Google для проект находится здесь ).
Думаю, вы ищете DotNetOpenAuth . Я не использовал его, поэтому я не могу сказать вам наверняка, включает ли он поставщика членства, но я ожидал, что он есть. Если нет, то это открытый исходный код, поэтому он все равно должен помочь вам в том, что вы пытаетесь сделать.