Функции 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
операторы в блоках.
Библиотека WCF REST Contrib включает эту функцию:
http://github.com/mikeobrien/WcfRestContrib
Она также позволяет вам защищать отдельные операции.
набор имени пользователя и пароля на клиенте как:
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 один или другой помогает! Я попытался бы отправить пример кода & конфигурация, но я, размещают и не имеют доступа к коду, который является всем работа.
При хостинге его на IIS использование пользовательского http модуля является способом пойти. Можно принести по принципалу стороне WCF, чтобы сделать безопасность доступа к коду. См. Базовая аутентификация HTTP против Учетных записей Не-Windows в IIS/ASP.NET (Часть 3 - Добавляющий Поддержку WCF) . Также см. Пользовательская Базовая аутентификация HTTP для веб-сервисов ASP.NET на.NET 3.5/VS 2008 .
, Если Вы не используете IIS, необходимо быть в состоянии реализовать userNameAuthentication. См. Наконец! Имена пользователей по Транспортной Аутентификации в WCF.
См. Пользовательская базовая аутентификация для служб RESTful . Подход Пабло для решения проблемы использует функциональность перехватчика, предоставляемую стартовым комплектом REST. Если вы не хотите зависеть от стартового набора REST, вы можете создать собственный хост службы и использовать предоставленные функции перехватчика.