mirror of
https://github.com/andwati/zitadel.git
synced 2026-11-08 23:25:12 +00:00
feat: merge main into v2 (#3193)
* feat(console): personal access tokens (#3185) * token dialog, pat module * pat components * i18n, warn dialog, add token dialog * cleanup dialog * clipboard * return creationDate of pat * i18n Co-authored-by: Livio Amstutz <[email protected]> * fix(cockroach): update to 21.2.5 (#3189) Co-authored-by: Max Peintner <[email protected]> Co-authored-by: Silvan <[email protected]>
This commit is contained in:
co-authored by
Max Peintner
Silvan
parent
b44b48fa1e
commit
5d4351f47c
@@ -50,6 +50,8 @@ import {
|
||||
AddOrgOIDCIDPResponse,
|
||||
AddOrgRequest,
|
||||
AddOrgResponse,
|
||||
AddPersonalAccessTokenRequest,
|
||||
AddPersonalAccessTokenResponse,
|
||||
AddProjectGrantMemberRequest,
|
||||
AddProjectGrantMemberResponse,
|
||||
AddProjectGrantRequest,
|
||||
@@ -214,6 +216,8 @@ import {
|
||||
ListOrgMemberRolesResponse,
|
||||
ListOrgMembersRequest,
|
||||
ListOrgMembersResponse,
|
||||
ListPersonalAccessTokensRequest,
|
||||
ListPersonalAccessTokensResponse,
|
||||
ListProjectChangesRequest,
|
||||
ListProjectChangesResponse,
|
||||
ListProjectGrantMemberRolesRequest,
|
||||
@@ -294,6 +298,8 @@ import {
|
||||
RemoveOrgIDPResponse,
|
||||
RemoveOrgMemberRequest,
|
||||
RemoveOrgMemberResponse,
|
||||
RemovePersonalAccessTokenRequest,
|
||||
RemovePersonalAccessTokenResponse,
|
||||
RemoveProjectGrantMemberRequest,
|
||||
RemoveProjectGrantMemberResponse,
|
||||
RemoveProjectGrantRequest,
|
||||
@@ -984,6 +990,44 @@ export class ManagementService {
|
||||
return this.grpcService.mgmt.setTriggerActions(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public addPersonalAccessToken(userId: string, date?: Timestamp): Promise<AddPersonalAccessTokenResponse.AsObject> {
|
||||
const req = new AddPersonalAccessTokenRequest();
|
||||
req.setUserId(userId);
|
||||
if (date) {
|
||||
req.setExpirationDate(date);
|
||||
}
|
||||
return this.grpcService.mgmt.addPersonalAccessToken(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public removePersonalAccessToken(tokenId: string, userId: string): Promise<RemovePersonalAccessTokenResponse.AsObject> {
|
||||
const req = new RemovePersonalAccessTokenRequest();
|
||||
req.setTokenId(tokenId);
|
||||
req.setUserId(userId);
|
||||
return this.grpcService.mgmt.removePersonalAccessToken(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public listPersonalAccessTokens(
|
||||
userId: string,
|
||||
limit?: number,
|
||||
offset?: number,
|
||||
asc?: boolean,
|
||||
): Promise<ListPersonalAccessTokensResponse.AsObject> {
|
||||
const req = new ListPersonalAccessTokensRequest();
|
||||
const metadata = new ListQuery();
|
||||
req.setUserId(userId);
|
||||
if (limit) {
|
||||
metadata.setLimit(limit);
|
||||
}
|
||||
if (offset) {
|
||||
metadata.setOffset(offset);
|
||||
}
|
||||
if (asc) {
|
||||
metadata.setAsc(asc);
|
||||
}
|
||||
req.setQuery(metadata);
|
||||
return this.grpcService.mgmt.listPersonalAccessTokens(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public getIAM(): Promise<GetIAMResponse.AsObject> {
|
||||
const req = new GetIAMRequest();
|
||||
return this.grpcService.mgmt.getIAM(req, null).then((resp) => resp.toObject());
|
||||
|
||||
Reference in New Issue
Block a user