open-collaboration-server
Version:
Open Collaboration Server implementation, part of the Open Collaboration Tools project
20 lines • 736 B
TypeScript
import { AuthProvider } from 'open-collaboration-protocol';
import { Strategy } from 'passport';
import { OAuthEndpoint } from './oauth-endpoint.js';
export declare class KeycloakOAuthEndpoint extends OAuthEndpoint {
protected id: string;
protected path: string;
protected redirectPath: string;
protected label: string;
protected host?: string;
protected realm?: string;
protected clientID?: string;
protected clientSecret?: string;
protected userNameClaim?: string;
protected keycloakBaseUrl: string;
init(): void;
getProtocolProvider(): AuthProvider;
shouldActivate(): boolean;
getStrategy(host: string, port: number): Strategy;
}
//# sourceMappingURL=keycloak-endpoint.d.ts.map