Skip to content
rw3iss Auth

ServicesModule

ServicesModule

Defined in: auth-client/src/core/modules/services.module.ts:18

Constructors

Constructor

new ServicesModule(ctx): ServicesModule

Defined in: auth-client/src/core/modules/services.module.ts:19

Parameters

ctx

ModuleContext

Returns

ServicesModule

Methods

create()

create(body): Promise<CreateM2MClientResponse>

Defined in: auth-client/src/core/modules/services.module.ts:35

POST /admin/m2m-clients — mint a machine credential. The response’s client_secret is shown exactly ONCE.

Parameters

body

CreateM2MClientRequest

Returns

Promise<CreateM2MClientResponse>


get()

get(id): Promise<M2MClientRecord>

Defined in: auth-client/src/core/modules/services.module.ts:28

GET /admin/m2m-clients/{id} — one client (never the secret).

Parameters

id

string

Returns

Promise<M2MClientRecord>


list()

list(): Promise<M2MClientRecord[]>

Defined in: auth-client/src/core/modules/services.module.ts:22

GET /admin/m2m-clients — list non-revoked machine credentials.

Returns

Promise<M2MClientRecord[]>


revoke()

revoke(id): Promise<void>

Defined in: auth-client/src/core/modules/services.module.ts:41

DELETE /admin/m2m-clients/{id} — soft-revoke.

Parameters

id

string

Returns

Promise<void>