-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathOpenIDConfiguration.cs
More file actions
76 lines (54 loc) · 2.54 KB
/
OpenIDConfiguration.cs
File metadata and controls
76 lines (54 loc) · 2.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
using Newtonsoft.Json;
namespace OpenIDClient.Models
{
// Created by
// https://app.quicktype.io/#l=cs&r=json2csharp
//
public class OpenIDConfiguration
{
[JsonProperty("issuer")]
public string Issuer { get; set; }
[JsonProperty("jwks_uri")]
public string JwksUri { get; set; }
[JsonProperty("authorization_endpoint")]
public string AuthorizationEndpoint { get; set; }
[JsonProperty("token_endpoint")]
public string TokenEndpoint { get; set; }
[JsonProperty("userinfo_endpoint")]
public string UserinfoEndpoint { get; set; }
[JsonProperty("end_session_endpoint")]
public string EndSessionEndpoint { get; set; }
[JsonProperty("check_session_iframe")]
public string CheckSessionIframe { get; set; }
[JsonProperty("revocation_endpoint")]
public string RevocationEndpoint { get; set; }
[JsonProperty("introspection_endpoint")]
public string IntrospectionEndpoint { get; set; }
[JsonProperty("frontchannel_logout_supported")]
public bool FrontchannelLogoutSupported { get; set; }
[JsonProperty("frontchannel_logout_session_supported")]
public bool FrontchannelLogoutSessionSupported { get; set; }
[JsonProperty("backchannel_logout_supported")]
public bool BackchannelLogoutSupported { get; set; }
[JsonProperty("backchannel_logout_session_supported")]
public bool BackchannelLogoutSessionSupported { get; set; }
[JsonProperty("scopes_supported")]
public string[] ScopesSupported { get; set; }
[JsonProperty("claims_supported")]
public string[] ClaimsSupported { get; set; }
[JsonProperty("grant_types_supported")]
public string[] GrantTypesSupported { get; set; }
[JsonProperty("response_types_supported")]
public string[] ResponseTypesSupported { get; set; }
[JsonProperty("response_modes_supported")]
public string[] ResponseModesSupported { get; set; }
[JsonProperty("token_endpoint_auth_methods_supported")]
public string[] TokenEndpointAuthMethodsSupported { get; set; }
[JsonProperty("subject_types_supported")]
public string[] SubjectTypesSupported { get; set; }
[JsonProperty("id_token_signing_alg_values_supported")]
public string[] IdTokenSigningAlgValuesSupported { get; set; }
[JsonProperty("code_challenge_methods_supported")]
public string[] CodeChallengeMethodsSupported { get; set; }
}
}