Key Cloak Parameters
constructor(authorization_endpoint: String, token_endpoint: String, userinfo_endpoint: String, end_session_endpoint: String, redirect_uri: String, clientId: String? = null, grant_type: String = "authorization_code", response_type: String = "code", scope: List<String> = listOf("email", "openid", "phone", "profile"), state: String = UUID.randomUUID().toString(), guestClientSecret: String? = null, guestClientId: String? = null, username: String? = null, password: String? = null, isGuestMode: Boolean = false)