OAuth: PP.Mb.OAuthLogonData
Свойство OAuth устанавливает пользовательские данные для авторизации на OAuth-сервере.
Для выполнения примера предполагается наличие веб-приложения «Форсайт. Аналитическая платформа». Необходимо, чтобы был настроен вход в репозиторий по протоколу OAuth. В адресной строке html-страницы должны содержаться параметры oauth_token и oauth_verifier. Эти параметры будут содержаться в адресной строке страницы, которая будет открыта после нажатия на кнопку «Авторизовать» на сайте Twitter.com. Для открытия репозитория по протоколу OAuth выполните в консоли следующий код:
var mb = new PP.Mb.Metabase({
Id: "pprepository", UserCreds:{
OAuth: new PP.Mb.OAuthLogonData({
OAuthService: PP.Mb.OAuthService.Twitter,
OAuthToken: PP.App.getQueryParam("oauth_token"),
OAuthVerifier: PP.App.getQueryParam("oauth_verifier"),
DefaultMbUser: true,
})
}
});
mb.open();
mb.Opened.add(function(){"репозиторий открыт"});
После выполнения примера будет открыт репозиторий с указанным идентификатором по протоколу OAuth, в консоль браузера будет выведено соответствующее сообщение. Вход в репозиторий будет выполнен под пользователем по умолчанию.
См. также: