SubjectAttributesResult GetSubjectAttributes(MbId tMbSec)
tMbSec. Моникёр соединения с репозиторием.
Операция GetSubjectAttributes получает информацию о связях атрибутов пользователей с атрибутами внешних областей хранения/доменов, содержащих информацию о субъектах безопасности.
Для выполнения операции укажите в поле tMbSec моникёр соединения с репозиторием. Моникёр может быть получен при выполнении операции OpenMetabase.
Результатом выполнения операции будет информация о созданных связях атрибутов пользователей с атрибутами внешних областей хранения/доменов.
Ниже приведён пример получения информацию о связях атрибутов пользователей с атрибутами внешних областей хранения/доменов. В запросе передаётся моникёр подключения к репозиторию. В ответе возвращается полученная коллекция связей атрибутов.
{
"GetSubjectAttributes" :
{
"tMbSec" :
{
"id" : "JCAEDGIAEJIIGOAEFHCJFBCOOJFHLPDECIEENLOPENFKIIGD!M"
}
}
}
{
"GetSubjectAttributesResult" :
{
"meta" :
{
"map" :
{
"it" :
[
{
"attrKey" :
{
"k" : "3",
"id" : "EMAIL"
},
"provider" : "1",
"extAttrName" : "EMAIL"
},
{
"attrKey" :
{
"k" : "1",
"id" : "ACCESS"
},
"provider" : "1",
"extAttrName" : "USER_ACCESS"
},
{
"attrKey" :
{
"k" : "3",
"id" : "EMAIL"
},
"provider" : "2",
"extAttrName" : "USER_EMAIL"
},
{
"attrKey" :
{
"k" : "1",
"id" : "ACCESS"
},
"provider" : "2",
"extAttrName" : "USER_ACCESS"
}
]
},
"providers" :
{
"it" :
[
{
"type" : "1",
"name" : "LDAP"
},
{
"type" : "2",
"name" : "OIDC"
},
{
"type" : "3",
"name" : "ExtService"
}
]
}
}
}
}
public static SubjectAttributesResult GetSubjectAttributes(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
var tGet = new GetSubjectAttributes()
{
tMbSec = new MbId() { id = moniker }
};
// Получение информации о связях атрибутов пользователей с атрибутами внешних областей хранения/доменов
var result = somClient.GetSubjectAttributes(tGet);
return result;
}
См. также: