@nodearch/keycloak
Version:
NodeArch Keycloak Wrapper
14 lines • 485 B
TypeScript
import { IAuthInfo } from '../interfaces.js';
import { KeycloakConfig } from './keycloak.config.js';
export declare class KeycloakAuth {
private keycloakConfig;
realmPattern: RegExp;
constructor(keycloakConfig: KeycloakConfig);
auth(token: string, realmName?: string): Promise<IAuthInfo>;
private decodeToken;
private getRealmFromJWT;
private validateRealmName;
private verifyToken;
private verifyClaims;
}
//# sourceMappingURL=auth.service.d.ts.map