GetOAuthSettingsResult GetOAuthSettings(GetOAuthSettingsArg tArg)
tArg. Параметры выполнения операции.
Операция GetOAuthSettings получает список внешних сервисов аутентификации и их настройки.
Список внешних сервисов с настройками, которые получает операция, задаются на BI-сервере в подразделе OAuth в реестре/файле settings.xml.
Для выполнения операции укажите в поле tArg.svcKey ключ элемента с настройками внешнего сервиса. При значении -1 будут получены настройки всех сервисов, которые определены на BI-сервере.
Результатом операции будет список сервисов и их настройки. Для каждого элемента списка будет доступен идентификатор, ключ и пиктограмма - поля id, key и icon соответственно.
Ниже приведён пример получения списка внешних сервисов и их настроек.
{
"GetOAuthSettings" :
{
"tArg" :
{
"svcKey" : "-1"
}
}
}
{
"GetOAuthSettingsResult" :
{
"settings" :
{
"it" :
{
"id" : "Google",
"authUrl" : "",
"key" : "0",
"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
}
};
// Получение списка внешних сервисов аутентификации и их настроек
var result = somClient.GetOAuthSettings(tGet);
return result;
}
См. также: