IVssIdentityService interface
方法
| add |
将身份列表添加到 MRU |
| get |
获取给定标识的连接列表 |
| get |
获取最近使用的 (MRU) 标识列表 |
| remove |
从 MRU 中删除标识列表 |
| search |
给定搜索请求模型,返回实体列表。 如果添加了 filterIdentity 回调,请在返回之前额外筛选值 |
方法详细信息
addMruIdentitiesAsync(IIdentity[])
将身份列表添加到 MRU
function addMruIdentitiesAsync(identities: IIdentity[]): Promise<boolean>
参数
- identities
要添加到 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
返回
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[]>
搜索中筛选的身份列表。