WSS и OpenID

Я настроил WSS с OpenID, чтобы включить аутентификацию FBA. Я добавил настраиваемую страницу входа. Я могу пройти аутентификацию с помощью учетной записи OpenID, однако, когда я возвращаюсь на страницу default.aspx, я получаю страницу «Доступ запрещен».

Вопрос в том, как я могу сказать WSS разрешить аутентификацию OpenID в веб-приложении?

Я использовал библиотеку DotNetOpenId.


person Muhammedh    schedule 14.05.2009    source источник
comment
WSS = Windows Sharepoint Services (я предполагаю)   -  person Andrew Arnott    schedule 15.05.2009


Ответы (2)


Я сам не интегрировался с WSS, но если предположить, что он у вас в режиме FormsAuthentication, то единственное, что, как я думаю, может вас блокировать, это то, что пока вы входите в систему (с помощью SetAuthCookie или RedirectFromLoginPage), вам нужно передать в ролях, к которым принадлежит пользователь. Если WSS настроен так, чтобы приглашать только пользователей с ролью «WebUser», например, быть пользователем, чтобы передать это в методы входа в систему.

Вы можете узнать, какие роли требуются и какой у вас режим аутентификации, проверив файл web.config вашего сайта WSS.

person Andrew Arnott    schedule 15.05.2009

Если вы используете FBA, вы можете добавить учетную запись openid как учетную запись fba. Вы можете легко сделать это, используя настраиваемую страницу входа. Вот образец http://blog.xsolon.net/Posts/sharepointopenid.aspx

person Community    schedule 01.08.2009