iya-sts
    Preparing search index...
    verifyForeignJwt: (
        token: any,
        record: any,
        keys: any,
        options: any,
    ) =>
        | {
            errorCode: string;
            jwk?: undefined;
            kid?: undefined;
            ok: boolean;
            payload?: undefined;
            why: string;
        }
        | {
            errorCode?: undefined;
            jwk: any;
            kid: any;
            ok: boolean;
            payload: any;
            why?: undefined;
        } = ...

    Forwards to FederationSp.verifyForeignJwt().

    Type Declaration

      • (
            token: any,
            record: any,
            keys: any,
            options: any,
        ):
            | {
                errorCode: string;
                jwk?: undefined;
                kid?: undefined;
                ok: boolean;
                payload?: undefined;
                why: string;
            }
            | {
                errorCode?: undefined;
                jwk: any;
                kid: any;
                ok: boolean;
                payload: any;
                why?: undefined;
            }
      • Verifies a JWT a partner signed, an ID Token or a Logout Token, against the partner's keys: the kid selects, and the key decides the algorithm family.

        Parameters

        • token: any

          the compact JWS

        • record: any

          the federation relationship

        • keys: any

          the partner's JWKs

        • options: any

          further verification options, such as issuer and audience

        Returns
            | {
                errorCode: string;
                jwk?: undefined;
                kid?: undefined;
                ok: boolean;
                payload?: undefined;
                why: string;
            }
            | {
                errorCode?: undefined;
                jwk: any;
                kid: any;
                ok: boolean;
                payload: any;
                why?: undefined;
            }

        { ok: true, payload, kid, jwk }, or { ok: false, errorCode, why }