diff options
author | Tim <contact@bytim.eu> | 2025-04-18 12:25:59 +0200 |
---|---|---|
committer | Tim <contact@bytim.eu> | 2025-04-18 12:25:59 +0200 |
commit | 4b2ad030fa381662f4b0c2464e97b0d2c5f6a716 (patch) | |
tree | dcc6af3136764322bd779110dcedd35e293d583c /VPNAuth.Server/Responses | |
download | VPNAuth-4b2ad030fa381662f4b0c2464e97b0d2c5f6a716.tar.xz VPNAuth-4b2ad030fa381662f4b0c2464e97b0d2c5f6a716.zip |
Initial commit
Diffstat (limited to 'VPNAuth.Server/Responses')
-rw-r--r-- | VPNAuth.Server/Responses/Token.cs | 11 | ||||
-rw-r--r-- | VPNAuth.Server/Responses/UserInfo.cs | 28 |
2 files changed, 39 insertions, 0 deletions
diff --git a/VPNAuth.Server/Responses/Token.cs b/VPNAuth.Server/Responses/Token.cs new file mode 100644 index 0000000..9d8a374 --- /dev/null +++ b/VPNAuth.Server/Responses/Token.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; + +namespace VPNAuth.Server.Responses; + +public class Token +{ + [JsonPropertyName("access_token")] public string? AccessToken { get; set; } + [JsonPropertyName("refresh_token")] public string? RefreshToken { get; set; } + [JsonPropertyName("token_type")] public string? TokenType { get; set; } + [JsonPropertyName("expires")] public int? Expires { get; set; } +} diff --git a/VPNAuth.Server/Responses/UserInfo.cs b/VPNAuth.Server/Responses/UserInfo.cs new file mode 100644 index 0000000..bc4deee --- /dev/null +++ b/VPNAuth.Server/Responses/UserInfo.cs @@ -0,0 +1,28 @@ +using System.Text.Json.Serialization; + +namespace VPNAuth.Server.Responses; + +public class UserInfo +{ + [JsonPropertyName("sub")] public string? Sub { get; set; } + [JsonPropertyName("name")] public string? Name { get; set; } + [JsonPropertyName("given_name")] public string? GivenName { get; set; } + [JsonPropertyName("family_name")] public string? FamilyName { get; set; } + + [JsonPropertyName("preferred_username")] + public string? PreferredUsername { get; set; } + + [JsonPropertyName("email")] public string? Email { get; set; } + [JsonPropertyName("picture")] public string? Picture { get; set; } + + public UserInfo(ConfigUser configUser) + { + Sub = configUser.Sub; + Name = configUser.Name; + GivenName = configUser.GivenName; + FamilyName = configUser.FamilyName; + PreferredUsername = configUser.PreferredUsername; + Email = configUser.Email; + Picture = configUser.Picture; + } +} |