Class SourceAuthorization
- Namespace
- Cratis.Chronicle.Concepts.Captures
- Assembly
- Cratis.Chronicle.dll
Represents the authentication configuration for a capture source.
[JsonConverter(typeof(SourceAuthorizationJsonConverter))]
public sealed class SourceAuthorization : OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>, IOneOf
- Inheritance
-
SourceAuthorization
- Implements
-
IOneOf
- Inherited Members
-
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.TryPickT0(out SourceBasicAuthorization, out OneOf<SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>)OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.TryPickT1(out SourceBearerTokenAuthorization, out OneOf<SourceBasicAuthorization, SourceOAuthAuthorization, None>)OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.TryPickT2(out SourceOAuthAuthorization, out OneOf<SourceBasicAuthorization, SourceBearerTokenAuthorization, None>)OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.TryPickT3(out None, out OneOf<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization>)OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.ToString()OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.GetHashCode()OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.ValueOneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IndexOneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT0OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT1OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT2OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT3OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT0OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT1OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT2OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT3
- Extension Methods
Remarks
Authentication is configured in code when the source is configured - it is intentionally not part of the Capture Declaration Language, so that secrets and tokens never live in capture text.
Properties
None
Gets a SourceAuthorization representing no authorization.
public static SourceAuthorization None { get; }
Property Value
Operators
implicit operator SourceAuthorization(SourceBasicAuthorization)
Implicitly converts from SourceBasicAuthorization to SourceAuthorization.
public static implicit operator SourceAuthorization(SourceBasicAuthorization value)
Parameters
valueSourceBasicAuthorizationThe value to convert.
Returns
implicit operator SourceAuthorization(SourceBearerTokenAuthorization)
Implicitly converts from SourceBearerTokenAuthorization to SourceAuthorization.
public static implicit operator SourceAuthorization(SourceBearerTokenAuthorization value)
Parameters
valueSourceBearerTokenAuthorizationThe value to convert.
Returns
implicit operator SourceAuthorization(SourceOAuthAuthorization)
Implicitly converts from SourceOAuthAuthorization to SourceAuthorization.
public static implicit operator SourceAuthorization(SourceOAuthAuthorization value)
Parameters
valueSourceOAuthAuthorizationThe value to convert.
Returns
implicit operator SourceAuthorization(None)
Implicitly converts from OneOf.Types.None to SourceAuthorization.
public static implicit operator SourceAuthorization(None value)
Parameters
valueNoneThe value to convert.