mirror of
https://github.com/andwati/zitadel.git
synced 2026-11-07 06:42:15 +00:00
feat(actions): add token customization flow and extend functionally with modules (#4337)
* fix: potential memory leak * feat(actions): possibility to parse json feat(actions): possibility to perform http calls * add query call * feat(api): list flow and trigger types fix(api): switch flow and trigger types to dynamic objects * fix(translations): add action translations * use `domain.FlowType` * localizers * localization * trigger types * options on `query.Action` * add functions for actions * feat: management api: add list flow and trigger (#4352) * console changes * cleanup * fix: wrong localization Co-authored-by: Max Peintner <[email protected]> * id token works * check if claims not nil * feat(actions): metadata api * refactor(actions): modules * fix: allow prerelease * fix: test * feat(actions): deny list for http hosts * feat(actions): deny list for http hosts * refactor: actions * fix: different error ids * fix: rename statusCode to status * Actions objects as options (#4418) * fix: rename statusCode to status * fix(actions): objects as options * fix(actions): objects as options * fix(actions): set fields * add http client to old actions * fix(actions): add log module * fix(actions): add user to context where possible * fix(actions): add user to ctx in external authorization/pre creation * fix(actions): query correct flow in claims * test: actions * fix(id-generator): panic if no machine id * tests * maybe this? * fix linting * refactor: improve code * fix: metadata and usergrant usage in actions * fix: appendUserGrant * fix: allowedToFail and timeout in action execution * fix: allowed to fail in token complement flow * docs: add action log claim * Update defaults.yaml * fix log claim * remove prerelease build Co-authored-by: Max Peintner <[email protected]> Co-authored-by: Livio Spring <[email protected]>
This commit is contained in:
co-authored by
Max Peintner
Livio Spring
parent
bffb10a4b4
commit
43fb3fd1a6
@@ -192,6 +192,10 @@ import {
|
||||
ListAppKeysResponse,
|
||||
ListAppsRequest,
|
||||
ListAppsResponse,
|
||||
ListFlowTriggerTypesRequest,
|
||||
ListFlowTriggerTypesResponse,
|
||||
ListFlowTypesRequest,
|
||||
ListFlowTypesResponse,
|
||||
ListGrantedProjectRolesRequest,
|
||||
ListGrantedProjectRolesResponse,
|
||||
ListGrantedProjectsRequest,
|
||||
@@ -982,13 +986,24 @@ export class ManagementService {
|
||||
return this.grpcService.mgmt.listActions(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public getFlow(type: FlowType): Promise<GetFlowResponse.AsObject> {
|
||||
public listFlowTypes(): Promise<ListFlowTypesResponse.AsObject> {
|
||||
const req = new ListFlowTypesRequest();
|
||||
return this.grpcService.mgmt.listFlowTypes(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public listFlowTriggerTypes(type: string): Promise<ListFlowTriggerTypesResponse.AsObject> {
|
||||
const req = new ListFlowTriggerTypesRequest();
|
||||
req.setType(type);
|
||||
return this.grpcService.mgmt.listFlowTriggerTypes(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public getFlow(type: string): Promise<GetFlowResponse.AsObject> {
|
||||
const req = new GetFlowRequest();
|
||||
req.setType(type);
|
||||
return this.grpcService.mgmt.getFlow(req, null).then((resp) => resp.toObject());
|
||||
}
|
||||
|
||||
public clearFlow(type: FlowType): Promise<ClearFlowResponse.AsObject> {
|
||||
public clearFlow(type: string): Promise<ClearFlowResponse.AsObject> {
|
||||
const req = new ClearFlowRequest();
|
||||
req.setType(type);
|
||||
return this.grpcService.mgmt.clearFlow(req, null).then((resp) => resp.toObject());
|
||||
@@ -996,8 +1011,8 @@ export class ManagementService {
|
||||
|
||||
public setTriggerActions(
|
||||
actionIdsList: string[],
|
||||
type: FlowType,
|
||||
triggerType: TriggerType,
|
||||
type: string,
|
||||
triggerType: string,
|
||||
): Promise<SetTriggerActionsResponse.AsObject> {
|
||||
const req = new SetTriggerActionsRequest();
|
||||
req.setActionIdsList(actionIdsList);
|
||||
|
||||
Reference in New Issue
Block a user