GetExtServiceSettingsResult GetExtServiceSettings(GetExtServiceSettingsArg tArg)
tArg. Параметры выполнения операции.
Операция GetExtServiceSettings получает настройки внешнего сервиса аутентификации, на работу с которым настроен репозиторий.
Операция позволяет получить адрес внешнего сервиса, который задан в настройках репозитория. Настройки задаются в реестре/файле settings.xml. Для выполнения операции укажите в поле tArg.mbId идентификатор описания репозитория. Описание репозитория задаётся в файле Metabases.xml.
Результатом выполнения операции будут полученные настройки внешнего сервиса.
Ниже приведён пример получения настроек внешнего сервиса аутентификации. на работу с которым настроен репозиторий. В запросе передаётся идентификатор описания репозитория. В ответе возвращаются полученные настройки.
{
"GetExtServiceSettings" :
{
"tArg" :
{
"mbId" : "TEST_JWT"
}
}
}
{
"GetExtServiceSettingsResult" :
{
"settings" :
{
"id" : "JWT_PROVIDER",
"authUrl" : "https://example.com/jwt/login"
}
}
}
public static GetExtServiceSettingsResult GetExtServiceSettings(string metabaseDefinitionId)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetExtServiceSettings()
{
tArg = new GetExtServiceSettingsArg()
{
mbId = metabaseDefinitionId
}
};
// Получение настроек внешнего сервиса
var result = somClient.GetExtServiceSettings(tGet);
return result;
}
См. также: