First Commit
This commit is contained in:
26
Helpers/ADS.Helpers.Auth/Token/AdsTokenRequest.cs
Normal file
26
Helpers/ADS.Helpers.Auth/Token/AdsTokenRequest.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
namespace ADS.Helpers.Auth.Token;
|
||||
|
||||
public static class AdsGrantTypes
|
||||
{
|
||||
public const string Password = "password";
|
||||
public const string ClientCredentials = "client_credentials";
|
||||
}
|
||||
|
||||
public sealed class AdsTokenRequest
|
||||
{
|
||||
public string GrantType { get; set; } = AdsGrantTypes.Password;
|
||||
|
||||
// password
|
||||
public string? UserName { get; set; }
|
||||
public string? Password { get; set; }
|
||||
|
||||
// client_credentials
|
||||
public string? ClientId { get; set; }
|
||||
public string? ClientSecret { get; set; }
|
||||
|
||||
// multitenant / contexto
|
||||
public string? TenantId { get; set; }
|
||||
|
||||
// opcional: scope
|
||||
public string? Scope { get; set; }
|
||||
}
|
||||
9
Helpers/ADS.Helpers.Auth/Token/AdsTokenResult.cs
Normal file
9
Helpers/ADS.Helpers.Auth/Token/AdsTokenResult.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace ADS.Helpers.Auth.Token;
|
||||
|
||||
public sealed class AdsTokenResult
|
||||
{
|
||||
public string AccessToken { get; set; } = default!;
|
||||
public string TokenType { get; set; } = "Bearer";
|
||||
public int ExpiresIn { get; set; }
|
||||
public string? Scope { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user