iya-sts
    Preparing search index...
    record: (
        detail: any,
    ) => {
        at: number;
        authorizedBy: string;
        consumed: { identifier: string; kind: string; note: string }[];
        initial: {
            application: string;
            key: string;
            presented: string;
            what: string;
        };
        intermediary: {
            application: string;
            key: string;
            presented: string;
            what: string;
        };
        mode: any;
        note: string;
        outcome: string;
        policed: boolean;
        produced: { identifier: string; kind: string; note: string }[];
        protocol: string;
        reason: string;
        seq: number;
        sessionId: string;
        spec: any;
        target: {
            application: string;
            key: string;
            presented: string;
            what: string;
        };
        type: string;
        typeLabel: any;
    } = record

    Type Declaration

      • (
            detail: any,
        ): {
            at: number;
            authorizedBy: string;
            consumed: { identifier: string; kind: string; note: string }[];
            initial: {
                application: string;
                key: string;
                presented: string;
                what: string;
            };
            intermediary: {
                application: string;
                key: string;
                presented: string;
                what: string;
            };
            mode: any;
            note: string;
            outcome: string;
            policed: boolean;
            produced: { identifier: string; kind: string; note: string }[];
            protocol: string;
            reason: string;
            seq: number;
            sessionId: string;
            spec: any;
            target: {
                application: string;
                key: string;
                presented: string;
                what: string;
            };
            type: string;
            typeLabel: any;
        }
      • Records one act of delegation or impersonation.

        It never throws: a failure is logged under STS-REG-0033 and the protocol is left alone.

        Parameters

        • detail: any

          protocol, type, outcome, initial, intermediary, target (each { presented, application, what }), authorizedBy, reason, consumed, produced, sessionId and note

        Returns {
            at: number;
            authorizedBy: string;
            consumed: { identifier: string; kind: string; note: string }[];
            initial: {
                application: string;
                key: string;
                presented: string;
                what: string;
            };
            intermediary: {
                application: string;
                key: string;
                presented: string;
                what: string;
            };
            mode: any;
            note: string;
            outcome: string;
            policed: boolean;
            produced: { identifier: string; kind: string; note: string }[];
            protocol: string;
            reason: string;
            seq: number;
            sessionId: string;
            spec: any;
            target: {
                application: string;
                key: string;
                presented: string;
                what: string;
            };
            type: string;
            typeLabel: any;
        }

        the recorded row, or null when it could not be recorded