diff --git a/common/client_types.proto b/common/client_types.proto index eaf6275..57ceb16 100644 --- a/common/client_types.proto +++ b/common/client_types.proto @@ -149,6 +149,16 @@ enum ClientTrafficPolicy { FORCE_ALL_TRAFFIC = 2; } +enum OpenIdProviderKind { + OPEN_ID_PROVIDER_KIND_UNSPECIFIED = 0; + OPEN_ID_PROVIDER_KIND_CUSTOM = 1; + OPEN_ID_PROVIDER_KIND_GOOGLE = 2; + OPEN_ID_PROVIDER_KIND_MICROSOFT = 3; + OPEN_ID_PROVIDER_KIND_OKTA = 4; + OPEN_ID_PROVIDER_KIND_JUMPCLOUD = 5; + OPEN_ID_PROVIDER_KIND_ZITADEL = 6; +} + message InstanceInfo { string id = 1; string name = 2; @@ -170,6 +180,7 @@ message InstanceInfo { MfaUserState mfa_user_state = 11; // [2.2] absent when this core cannot configure mfa from the client MfaCapabilities mfa_capabilities = 12; + optional OpenIdProviderKind openid_provider_kind = 13; } message DeviceConfigResponse { diff --git a/v2/proxy.proto b/v2/proxy.proto index 77ad1d5..42fd03c 100644 --- a/v2/proxy.proto +++ b/v2/proxy.proto @@ -33,22 +33,12 @@ message ClientMfaTokenValidationResponse { bool token_valid = 1; } -enum OpenIdProviderKind { - OPEN_ID_PROVIDER_KIND_UNSPECIFIED = 0; - OPEN_ID_PROVIDER_KIND_CUSTOM = 1; - OPEN_ID_PROVIDER_KIND_GOOGLE = 2; - OPEN_ID_PROVIDER_KIND_MICROSOFT = 3; - OPEN_ID_PROVIDER_KIND_OKTA = 4; - OPEN_ID_PROVIDER_KIND_JUMPCLOUD = 5; - OPEN_ID_PROVIDER_KIND_ZITADEL = 6; -} - message AuthInfoResponse { string url = 1; string csrf_token = 2; string nonce = 3; optional string button_display_name = 4; - OpenIdProviderKind provider_kind = 5; + defguard.client_types.OpenIdProviderKind provider_kind = 5; } message AuthCallbackRequest {