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.