Skip to content

You're viewing documentation for a pre-release version. View the latest stable version

Instance Method

verify(_:as:expectedAudiences:trustedAdditionalAudiences:iteratingKeys:)

Verifies a provider identity token for any of this endpoint’s configured client IDs.
func verify<Payload>(_ token: String, as _: Payload.Type = Payload.self, expectedAudiences: some Sequence<String>, trustedAdditionalAudiences: Set<String> = [], iteratingKeys: Bool = false) async throws -> Payload where Payload : JWTIdentityToken

Discussion

At least one aud value must be in expectedAudiences. Every aud value must be in expectedAudiences or trustedAdditionalAudiences. An empty sequence or an empty expected client ID is rejected.