Class OAuthAuthorization
- Namespace
- Cratis.Chronicle.Security
- Assembly
- Cratis.Chronicle.dll
Represents OAuth authentication.
public record OAuthAuthorization : IEquatable<OAuthAuthorization>
- Inheritance
-
OAuthAuthorization
- Implements
- Inherited Members
- Extension Methods
Constructors
OAuthAuthorization(Authority, ClientId, ClientSecret)
Represents OAuth authentication.
public OAuthAuthorization(Authority Authority, ClientId ClientId, ClientSecret ClientSecret)
Parameters
AuthorityAuthorityThe OAuth authority.
ClientIdClientIdThe OAuth client ID.
ClientSecretClientSecretThe OAuth client secret.
OAuthAuthorization(OAuthAuthorization)
protected OAuthAuthorization(OAuthAuthorization original)
Parameters
originalOAuthAuthorization
Properties
Authority
The OAuth authority.
public Authority Authority { get; init; }
Property Value
ClientId
The OAuth client ID.
public ClientId ClientId { get; init; }
Property Value
ClientSecret
The OAuth client secret.
public ClientSecret ClientSecret { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Scope
Gets the optional OAuth scope.
public string Scope { get; init; }
Property Value
Methods
Deconstruct(out Authority, out ClientId, out ClientSecret)
public void Deconstruct(out Authority Authority, out ClientId ClientId, out ClientSecret ClientSecret)
Parameters
AuthorityAuthorityClientIdClientIdClientSecretClientSecret
Equals(OAuthAuthorization?)
public virtual bool Equals(OAuthAuthorization? other)
Parameters
otherOAuthAuthorization
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(OAuthAuthorization?, OAuthAuthorization?)
public static bool operator ==(OAuthAuthorization? left, OAuthAuthorization? right)
Parameters
leftOAuthAuthorizationrightOAuthAuthorization
Returns
operator !=(OAuthAuthorization?, OAuthAuthorization?)
public static bool operator !=(OAuthAuthorization? left, OAuthAuthorization? right)
Parameters
leftOAuthAuthorizationrightOAuthAuthorization