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