Поделиться через


Проверка подлинности на основе форм

Outlook Social Connector (OSC) вызывает метод ISocialProvider::GetCapabilities для определения возможностей поставщика OSC для социальной сети. OSC использует возвращаемые возможности, чтобы определить, как поддерживать пользователя Office, который входит в эту социальную сеть.

Если элемент useLogonWebAuth в XML-коде возвращаемых возможностей указывает, что поставщик OSC поддерживает проверку подлинности на основе форм, OSC может выполнить следующую последовательность вызовов, чтобы разрешить пользователю войти в социальную сеть:

  1. ISocialProvider::Load — OSC загружает поставщик.

  2. ISocialProvider::Version — OSC получает строку, представляющую номер версии поставщика для этой социальной сети.

  3. ISocialProvider::SocialNetworkName — OSC получает строку, представляющую имя социальной сети.

  4. ISocialProvider::SocialNetworkGuid — OSC получает неизменяемый GUID, представляющий социальную сеть.

  5. ISocialProvider::GetCapabilities — OSC получает строку, представляющую возможности поставщика и соответствующую определению схемы для элемента capabilities .

  6. ISocialProvider::SocialNetworkIcon — OSC получает массив байтов, представляющий значок для сайта социальной сети.

  7. ISocialProvider::GetSession — OSC получает интерфейс ISocialSession .

  8. ISocialSession::LogonWeb — OSC инициализирует вход на сайт социальной сети с помощью проверки подлинности на основе форм. Для этого первоначального вызова входа OSC передает значение NULL для параметра connectIn .

  9. ISocialSession::GetLogonUrl — OSC получает URL-адрес для отображения формы на основе браузера для пользователя во время проверки подлинности в интернете.

  10. ISocialSession::LogonWeb — OSC завершает вход на сайт социальной сети с помощью проверки подлинности на основе форм. OSC вызывает этот метод во второй раз, передав URL-адрес формы входа поставщику в параметре connectIn .

  11. ISocialSession::GetLoggedOnUser — OSC получает интерфейс ISocialProfile , представляющий вошедшего в систему пользователя.

  12. ISocialSession::GetNetworkIdentifier — OSC получает строку, представляющую уникальный идентификатор для сайта социальной сети. Идентификатор сети может быть эквивалентен имени сети.

См. также