跳到內容

RunnerAuthentication

本頁內容尚未翻譯。

const RunnerAuthentication: Union<readonly [Struct<{
bearer: optionalKey<Never>;
config: optionalKey<Unknown>;
jwt: optionalKey<Never>;
mtls: optionalKey<Never>;
name: String;
none: optionalKey<Never>;
}>, Struct<{
bearer: optionalKey<Never>;
config: optionalKey<Never>;
jwt: optionalKey<Never>;
mtls: Struct<{
ca: String;
}>;
name: optionalKey<Never>;
none: optionalKey<Never>;
}>, Struct<{
bearer: Struct<{
tokens: String;
}>;
config: optionalKey<Never>;
jwt: optionalKey<Never>;
mtls: optionalKey<Never>;
name: optionalKey<Never>;
none: optionalKey<Never>;
}>, Struct<{
bearer: optionalKey<Never>;
config: optionalKey<Never>;
jwt: toEncoded<Struct<{
algorithms: NonEmptyArray<Literals<readonly ["RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512", "EdDSA"]>>;
audience: NonEmptyArray<NonEmptyString>;
clockTolerance: withDecodingDefaultKey<DurationFromString, never>;
identityClaim: withDecodingDefaultKey<NonEmptyString, never>;
issuer: NonEmptyString;
keys: Union<readonly [Struct<{
jwksUrl: ...;
publicKey: ...;
}>, Struct<{
jwksUrl: ...;
publicKey: ...;
}>]>;
}>>;
mtls: optionalKey<Never>;
name: optionalKey<Never>;
none: optionalKey<Never>;
}>, Struct<{
bearer: optionalKey<Never>;
config: optionalKey<Never>;
jwt: optionalKey<Never>;
mtls: optionalKey<Never>;
name: optionalKey<Never>;
none: Struct<{
identity: optionalKey<String>;
}>;
}>]>;

Defined in: Config.ts:49