GetOAuthSettingsResult GetOAuthSettings(GetOAuthSettingsArg tArg)
tArg. Параметры выполнения операции.
Операция GetOAuthSettings получает настройки по работе с OAuth-серверами, которые заданы на BI-сервере.
Операция позволяет получить настройки OAuth-серверов, которые выступают в качестве сервисов авторизации. Настройки задаются в реестре/файле settings.xml в подразделе OAuth.
Для выполнения операции укажите в поле tArg.svcKey ключ элемента с настройками сервиса авторизации. При значении -1 будут получены настройки всех сервисов, которые определены на BI-сервере.
Результатом операции будут полученные настройки.
Ниже приведён пример получения настроек BI-сервера по работе с OAuth-серверами.
{
"GetOAuthSettings" :
{
"tArg" :
{
"svcKey" : "-1"
}
}
}
{
"GetOAuthSettingsResult" :
{
"settings" :
{
"it" :
{
"id" : "Google",
"key" : "0",
"authUrl" : "",
"icon" : "data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB5SURBVDhPlZHJEQAhCASNy4CMx2hMxmBwPaBgxLXsJ9IyaKBHUKg5BiDmug47SnB6GeWwoLrtjVSSJ\/TqIJVZODIF7r+2L4HzQBiXIWwDJOFCTTaCTEABl5Ynwh22m3hpMWCLo2D+QY35ET4wuMIXBo5lY6Jw5VEgatYLFxcSCQWXAAAAAElFTkSuQmCC"
}
}
}
}
public static GetOAuthSettingsResult GetOAuthSettings()
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetOAuthSettings()
{
tArg = new GetOAuthSettingsArg()
{
svcKey = uint.MaxValue
}
};
// Получение настроек OAuth-серверов, которые заданы на BI-сервере
var result = somClient.GetOAuthSettings(tGet);
return result;
}
См. также: