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>.Value
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.Index
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT0
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT1
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT2
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.IsT3
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT0
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT1
OneOfBase<SourceBasicAuthorization, SourceBearerTokenAuthorization, SourceOAuthAuthorization, None>.AsT2
OneOfBase<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

SourceAuthorization

Operators

implicit operator SourceAuthorization(SourceBasicAuthorization)

Implicitly converts from SourceBasicAuthorization to SourceAuthorization.

public static implicit operator SourceAuthorization(SourceBasicAuthorization value)

Parameters

value SourceBasicAuthorization

The value to convert.

Returns

SourceAuthorization

implicit operator SourceAuthorization(SourceBearerTokenAuthorization)

public static implicit operator SourceAuthorization(SourceBearerTokenAuthorization value)

Parameters

value SourceBearerTokenAuthorization

The value to convert.

Returns

SourceAuthorization

implicit operator SourceAuthorization(SourceOAuthAuthorization)

Implicitly converts from SourceOAuthAuthorization to SourceAuthorization.

public static implicit operator SourceAuthorization(SourceOAuthAuthorization value)

Parameters

value SourceOAuthAuthorization

The value to convert.

Returns

SourceAuthorization

implicit operator SourceAuthorization(None)

Implicitly converts from OneOf.Types.None to SourceAuthorization.

public static implicit operator SourceAuthorization(None value)

Parameters

value None

The value to convert.

Returns

SourceAuthorization