IVssIdentityService interface

方法

addMruIdentitiesAsync(IIdentity[])

将身份列表添加到 MRU

getConnections(IIdentity, boolean)

获取给定标识的连接列表

getIdentityMruAsync()

获取最近使用的 (MRU) 标识列表

removeMruIdentitiesAsync(IIdentity[])

从 MRU 中删除标识列表

searchIdentitiesAsync(string, string[], string[], string, any, (returnedEntities: IIdentity[]) => IIdentity[])

给定搜索请求模型,返回实体列表。 如果添加了 filterIdentity 回调,请在返回之前额外筛选值

方法详细信息

addMruIdentitiesAsync(IIdentity[])

将身份列表添加到 MRU

function addMruIdentitiesAsync(identities: IIdentity[]): Promise<boolean>

参数

identities

IIdentity[]

要添加到 MRU 的 IdentityRef 列表

返回

Promise<boolean>

如果添加了项,则为 True,否则为 false

getConnections(IIdentity, boolean)

获取给定标识的连接列表

function getConnections(identity: IIdentity, getDirectReports?: boolean): Promise<IdentitiesGetConnectionsResponseModel>

参数

identity
IIdentity

要查找连接的实体

getDirectReports

boolean

返回

给定标识的连接

getIdentityMruAsync()

获取最近使用的 (MRU) 标识列表

function getIdentityMruAsync(): Promise<IIdentity[]>

返回

Promise<IIdentity[]>

最近使用的 (MRU) 标识列表

removeMruIdentitiesAsync(IIdentity[])

从 MRU 中删除标识列表

function removeMruIdentitiesAsync(identity: IIdentity[]): Promise<boolean>

参数

identity

IIdentity[]

返回

Promise<boolean>

如果项目已删除,则为 True,否则为 false

searchIdentitiesAsync(string, string[], string[], string, any, (returnedEntities: IIdentity[]) => IIdentity[])

给定搜索请求模型,返回实体列表。 如果添加了 filterIdentity 回调,请在返回之前额外筛选值

function searchIdentitiesAsync(query: string, identityTypes?: string[], operationScopes?: string[], queryTypeHint?: string, options?: any, filterIdentity?: (returnedEntities: IIdentity[]) => IIdentity[]): Promise<IIdentity[]>

参数

query

string

用于搜索标识类型的查询。

identityTypes

string[]

要搜索的身份类型(默认为“用户”和“组”)

operationScopes

string[]

您要搜索的范围(默认为“ims”、“source”)

queryTypeHint

string

查询尝试搜索的属性的提示

options

any

要传递到搜索中的其他选项

filterIdentity

(returnedEntities: IIdentity[]) => IIdentity[]

传入的筛选器,用于更改找到的标识的结果

返回

Promise<IIdentity[]>

搜索中筛选的身份列表。