okta-mcp-server
Version:
Model Context Protocol (MCP) server for Okta API operations with support for bulk operations and caching
34 lines • 1.07 kB
TypeScript
export interface MockToken {
token: string;
type: 'SSWS' | 'Bearer';
expiresAt: number;
scopes?: string[];
userId?: string;
clientId?: string;
}
export interface AuthConfig {
validTokens?: Map<string, MockToken>;
requireAuth: boolean;
allowedScopes?: string[];
tokenExpiration?: number;
}
export declare class AuthSimulator {
private config;
private tokens;
constructor(config?: AuthConfig);
private generateDefaultTokens;
validateAuth(authHeader?: string): {
valid: boolean;
error?: string;
token?: MockToken;
};
validateScopes(token: MockToken, requiredScopes: string[]): boolean;
generateAccessToken(clientId: string, scopes: string[], userId?: string): MockToken;
generateApiToken(userId: string): MockToken;
revokeToken(tokenValue: string): boolean;
refreshToken(oldToken: string): MockToken | null;
private generateTokenString;
private generateApiTokenString;
introspectToken(tokenValue: string): any;
}
//# sourceMappingURL=auth-simulator.d.ts.map