src/auth/client/client.provider.ts
Methods |
addClient | |||||||||
addClient(tenantId: string, dto: CreateClientDto)
|
|||||||||
Defined in src/auth/client/client.provider.ts:16
|
|||||||||
Parameters :
Returns :
Promise<ClientEntity>
|
getClient |
getClient(tenantId: string, clientId: string)
|
Defined in src/auth/client/client.provider.ts:15
|
Returns :
Promise<ClientEntity>
|
getClients | ||||||
getClients(tenantId: string)
|
||||||
Defined in src/auth/client/client.provider.ts:14
|
||||||
Parameters :
Returns :
Promise<ClientEntity[]>
|
getClientSecret |
getClientSecret(sub: string, id: string)
|
Defined in src/auth/client/client.provider.ts:13
|
Returns :
Promise<string>
|
removeClient |
removeClient(tenantId: string, clientId: string)
|
Defined in src/auth/client/client.provider.ts:17
|
Returns :
Promise<void>
|
updateClient | ||||||||||||
updateClient(tenantId: string, clientId: string, updateClientDto: UpdateClientDto)
|
||||||||||||
Defined in src/auth/client/client.provider.ts:8
|
||||||||||||
Parameters :
|
Optional validateClientCredentials |
validateClientCredentials(clientId: string, clientSecret: string)
|
Defined in src/auth/client/client.provider.ts:20
|
Returns :
Promise<ClientEntity | null>
|
import { CreateClientDto } from "./dto/create-client.dto";
import { UpdateClientDto } from "./dto/update-client.dto";
import { ClientEntity } from "./entities/client.entity";
export const CLIENTS_PROVIDER = "CLIENTS_PROVIDER";
export interface ClientsProvider {
updateClient(
tenantId: string,
clientId: string,
updateClientDto: UpdateClientDto,
): unknown;
getClientSecret(sub: string, id: string): Promise<string>;
getClients(tenantId: string): Promise<ClientEntity[]>;
getClient(tenantId: string, clientId: string): Promise<ClientEntity>;
addClient(tenantId: string, dto: CreateClientDto): Promise<ClientEntity>;
removeClient(tenantId: string, clientId: string): Promise<void>;
// Only for internal backend (not used with KC; you’ll validate JWTs instead)
validateClientCredentials?(
clientId: string,
clientSecret: string,
): Promise<ClientEntity | null>;
}