Skip to main content

SecurityManager

@codebolt/types


Interface: SecurityManager

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:441

Methods​

authenticate()​

authenticate(credentials: any): Promise<SecurityContext>;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:442

Parameters​

ParameterType
credentialsany

Returns​

Promise<SecurityContext>


authorize()​

authorize(action: string, resource?: string): boolean;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:443

Parameters​

ParameterType
actionstring
resource?string

Returns​

boolean


hasPermission()​

hasPermission(permission: string): boolean;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:446

Parameters​

ParameterType
permissionstring

Returns​

boolean


revokeSession()​

revokeSession(sessionId: string): void;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:445

Parameters​

ParameterType
sessionIdstring

Returns​

void


validateSession()​

validateSession(sessionId: string): boolean;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:444

Parameters​

ParameterType
sessionIdstring

Returns​

boolean