From 076b193b1714383e83d8aa80253cddfd1d695b92 Mon Sep 17 00:00:00 2001 From: Tim Date: Sat, 26 Apr 2025 20:45:22 +0200 Subject: Add oidc discovery endpoint --- VPNAuth.Server/Responses/OidcDiscovery.cs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 VPNAuth.Server/Responses/OidcDiscovery.cs (limited to 'VPNAuth.Server/Responses/OidcDiscovery.cs') diff --git a/VPNAuth.Server/Responses/OidcDiscovery.cs b/VPNAuth.Server/Responses/OidcDiscovery.cs new file mode 100644 index 0000000..e4d66f4 --- /dev/null +++ b/VPNAuth.Server/Responses/OidcDiscovery.cs @@ -0,0 +1,27 @@ +using System.Text.Json.Serialization; + +namespace VPNAuth.Server.Responses; + +public class OidcDiscovery +{ + [JsonPropertyName("issuer")] public string Issuer { get; set; } + + [JsonPropertyName("authorization_endpoint")] + public string AuthorizationEndpoint { get; set; } + + [JsonPropertyName("token_endpoint")] public string TokenEndpoint { get; set; } + + [JsonPropertyName("userinfo_endpoint")] + public string UserInfoEndpoint { get; set; } + + [JsonPropertyName("jwks_uri")] public string JwksUri { get; set; } + + [JsonPropertyName("response_types_supported")] + public List ResponseTypesSupported { get; set; } + + [JsonPropertyName("subject_types_supported")] + public List SubjectTypesSupported { get; set; } + + [JsonPropertyName("id_token_signing_alg_values_supported")] + public List IdTokenSigningAlgValuesSupported { get; set; } +} -- cgit v1.2.3