UNPKG

graphdb-workbench

Version:
27 lines (26 loc) 872 B
import { Model } from '../common'; import { AuthSettings } from './auth-settings'; import { OpenidSecurityConfig } from './openid-security-config'; /** * Represents the security configuration for the application. */ export declare class SecurityConfig extends Model<SecurityConfig> { authImplementation?: string; enabled?: boolean; passwordLoginEnabled?: boolean; freeAccess: AuthSettings; overrideAuth: AuthSettings; openIdEnabled?: boolean; freeAccessActive?: boolean; hasExternalAuth?: boolean; openidSecurityConfig?: OpenidSecurityConfig; constructor(config: Partial<SecurityConfig & { methodSettings: { openid: Partial<OpenidSecurityConfig>; }; }>); isEnabled(): boolean; isFreeAccessEnabled(): boolean; getFreeAccessAuthSettings(): AuthSettings; hasOverrideAuth(): boolean; }