Стандартная аутентификация с сервисом REST WCF к чему-то другому, чем учетные записи окон?

Функции grid, pack и place объекта Entry и всех других виджетов возвращают None. В python, когда вы делаете a().b(), результат выражения - это то, что возвращает b(), поэтому Entry(...).grid(...) вернет None.

Вы должны разделить это на две строки следующим образом:

entryBox = Entry(root, width=60)
entryBox.grid(row=2, column=1, sticky=W)

Таким образом вы получите свою Entry ссылку, сохраненную в entryBox, и она выложена, как вы ожидаете. Это имеет бонусный побочный эффект, заключающийся в том, что ваш макет легче понять и поддерживать, если вы собираете все свои grid и / или pack операторы в блоках.

29
задан Erv Walter 18 March 2009 в 23:08
поделиться

4 ответа

Библиотека WCF REST Contrib включает эту функцию:

http://github.com/mikeobrien/WcfRestContrib

Она также позволяет вам защищать отдельные операции.

9
ответ дан 28 November 2019 в 02:07
поделиться

набор имени пользователя и пароля на клиенте как:

cc.ClientCredentials.UserName.UserName = ReturnUsername();
cc.ClientCredentials.UserName.Password = ReturnPassword();

Или они встраиваются в тело остальных сообщение?

, Если первый, можно использовать пользовательский UserNamePasswordValidator: http://msdn.microsoft.com/en-us/library/aa702565.aspx

, Если последний, можно установить сервис ни на какую безопасность и использовать пользовательский ServiceAuthorizationManager для проверки содержания сообщения: http://msdn.microsoft.com/en-us/library/ms731774.aspx

Hope один или другой помогает! Я попытался бы отправить пример кода & конфигурация, но я, размещают и не имеют доступа к коду, который является всем работа.

4
ответ дан CodingWithSpike 14 October 2019 в 09:08
поделиться

При хостинге его на IIS использование пользовательского http модуля является способом пойти. Можно принести по принципалу стороне WCF, чтобы сделать безопасность доступа к коду. См. Базовая аутентификация HTTP против Учетных записей Не-Windows в IIS/ASP.NET (Часть 3 - Добавляющий Поддержку WCF) . Также см. Пользовательская Базовая аутентификация HTTP для веб-сервисов ASP.NET на.NET 3.5/VS 2008 .

, Если Вы не используете IIS, необходимо быть в состоянии реализовать userNameAuthentication. См. Наконец! Имена пользователей по Транспортной Аутентификации в WCF.

3
ответ дан Community 14 October 2019 в 09:08
поделиться

См. Пользовательская базовая аутентификация для служб RESTful . Подход Пабло для решения проблемы использует функциональность перехватчика, предоставляемую стартовым комплектом REST. Если вы не хотите зависеть от стартового набора REST, вы можете создать собственный хост службы и использовать предоставленные функции перехватчика.

4
ответ дан 28 November 2019 в 02:07
поделиться
Другие вопросы по тегам:

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