GetOAuthDataResult GetOAuthData(GetOAuthDataArg tArg)
tArg. Параметры выполнения операции.
Операция GetOAuthData получает настройки по работе с OAuth-серверами, которые заданы на BI-сервере.
Для выполнения операции задайте в поле tArg.settings значение true. Результатом операции будут настройки, которые определены на BI-сервере в файле Settings.xml.
Ниже приведён пример получения настроек BI-сервера по работе с OAuth-серверами.
{
"GetOAuthData" :
{
"tArg" :
{
"applicationUrl" : "",
"settings" : "true"
}
}
}
{
"GetOAuthDataResult" :
{
"oauth_token" : "",
"settings" :
{
"it" :
{
"id" : "Google",
"key" : "0",
"authUrl" : "https:\/\/accounts.google.com\/o\/oauth2\/auth\/authorize?client_id=214433571309-nl9btulcqc3u05d8128uaei3fjrdni8r.apps.googleusercontent.com&response_type=code&access_type=offline&scope=https%3A\/\/www.googleapis.com\/auth\/userinfo.profile&response_mode=query&redirect_uri=",
"icon" : "data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB5SURBVDhPlZHJEQAhCASNy4CMx2hMxmBwPaBgxLXsJ9IyaKBHUKg5BiDmug47SnB6GeWwoLrtjVSSJ\/TqIJVZODIF7r+2L4HzQBiXIWwDJOFCTTaCTEABl5Ynwh22m3hpMWCLo2D+QY35ET4wuMIXBo5lY6Jw5VEgatYLFxcSCQWXAAAAAElFTkSuQmCC"
}
}
}
}
public static GetOAuthDataResult GetOAuthData()
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetOAuthData()
{
tArg = new GetOAuthDataArg()
{
applicationUrl = "",
settings = true
}
};
// Получение настроек
var result = somClient.GetOAuthData(tGet);
return result;
}
См. также: