iya-sts
    Preparing search index...

    Variable federationView

    federationView: (
        req: any,
    ) =>
        | {
            inner: string;
            json: | { found: boolean; id: any }
            | { found: boolean } & {
                application: any;
                authentications: number;
                dn: any;
                enabled: boolean;
                id: any;
                lastError: any;
                lastErrorAt: any;
                lastSeen: any;
                lastUser: any;
                mappings: any;
                missing: string[];
                name: any;
                peer: any;
                protocol: any;
                protocolLabel: any;
                ready: boolean;
                releases: any;
                role: any;
                roleLabel: any;
                signalsEnabled: boolean;
                signsIn: boolean;
                usable: boolean;
                users: number;
            } & {
                editable: (
                    | {
                        enum?: undefined;
                        from: string;
                        kind: string;
                        name: string;
                        role: string;
                        sensitive?: undefined;
                        standard?: undefined;
                        what: string;
                    }
                    | {
                        enum?: undefined;
                        from: string;
                        kind: string;
                        name: string;
                        role: string;
                        sensitive?: undefined;
                        standard: boolean;
                        what: string;
                    }
                    | {
                        enum?: undefined;
                        from: string;
                        kind: string;
                        name: string;
                        role: string;
                        sensitive: boolean;
                        standard?: undefined;
                        what: string;
                    }
                    | {
                        enum: string[];
                        from: string;
                        kind: string;
                        name: string;
                        role: string;
                        sensitive?: undefined;
                        standard?: undefined;
                        what: string;
                    }
                )[];
                encryption: any;
                endpoints: {
                    assertionConsumerService: string;
                    jwks: string;
                    login: any;
                    metadata: string;
                } & (
                    | {
                        backchannelLogout?: undefined;
                        frontchannelLogout?: undefined;
                        postLogoutRedirect?: undefined;
                        signOutCleanup?: undefined;
                        singleLogout: string;
                    }
                    | {
                        backchannelLogout?: undefined;
                        frontchannelLogout?: undefined;
                        postLogoutRedirect?: undefined;
                        signOutCleanup: string;
                        singleLogout?: undefined;
                    }
                    | {
                        backchannelLogout: string;
                        frontchannelLogout: string;
                        postLogoutRedirect: string;
                        signOutCleanup?: undefined;
                        singleLogout?: undefined;
                    }
                    | {
                        backchannelLogout?: undefined;
                        frontchannelLogout?: undefined;
                        postLogoutRedirect?: undefined;
                        signOutCleanup?: undefined;
                        singleLogout?: undefined;
                    }
                );
                fields: Record<string, any>;
                links: any;
                linksPaging: {
                    firstRow: any;
                    lastRow: any;
                    page: any;
                    pages: any;
                    perPage: any;
                    total: any;
                };
                outboundSignals: any;
                signalArrivals: any[];
                signals: any;
                unmappedAttributes: {
                    first: string;
                    last: string;
                    name: string;
                    refused: string;
                }[];
            };
            missing: boolean;
            title: string;
            up: { filtered: boolean; href: string; label: any; leaf: any };
        }
        | {
            inner: string;
            json: {
                container: any;
                filter: { q: string; role: string };
                firstRow: number;
                lastRow: number;
                matched: any;
                max: any;
                page: number;
                pages: number;
                paths: {
                    acs: string;
                    backchannelLogout: string;
                    base: string;
                    frontchannelLogout: string;
                    jwks: string;
                    link: string;
                    login: string;
                    metadata: string;
                    signals: string;
                    slo: string;
                };
                perPage: number;
                protocols: (
                    | {
                        family: string;
                        label: string;
                        needs: string[];
                        protocol: string;
                        signalsOnly?: undefined;
                        spec: string;
                        what: string;
                    }
                    | {
                        family: string;
                        label: string;
                        needs: string[];
                        protocol: string;
                        signalsOnly: boolean;
                        spec: string;
                        what: string;
                    }
                )[];
                ready: any;
                relationshipCount: any;
                relationships: any;
                roles: { label: string; role: string; short: string; what: string }[];
                settings: any;
                shown: any;
            };
            missing?: undefined;
            title: string;
            up?: undefined;
        } = ...

    Type Declaration

      • (
            req: any,
        ):
            | {
                inner: string;
                json: | { found: boolean; id: any }
                | { found: boolean } & {
                    application: any;
                    authentications: number;
                    dn: any;
                    enabled: boolean;
                    id: any;
                    lastError: any;
                    lastErrorAt: any;
                    lastSeen: any;
                    lastUser: any;
                    mappings: any;
                    missing: string[];
                    name: any;
                    peer: any;
                    protocol: any;
                    protocolLabel: any;
                    ready: boolean;
                    releases: any;
                    role: any;
                    roleLabel: any;
                    signalsEnabled: boolean;
                    signsIn: boolean;
                    usable: boolean;
                    users: number;
                } & {
                    editable: (
                        | {
                            enum?: undefined;
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive?: undefined;
                            standard?: undefined;
                            what: string;
                        }
                        | {
                            enum?: undefined;
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive?: undefined;
                            standard: boolean;
                            what: string;
                        }
                        | {
                            enum?: undefined;
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive: boolean;
                            standard?: undefined;
                            what: string;
                        }
                        | {
                            enum: string[];
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive?: undefined;
                            standard?: undefined;
                            what: string;
                        }
                    )[];
                    encryption: any;
                    endpoints: {
                        assertionConsumerService: string;
                        jwks: string;
                        login: any;
                        metadata: string;
                    } & (
                        | {
                            backchannelLogout?: undefined;
                            frontchannelLogout?: undefined;
                            postLogoutRedirect?: undefined;
                            signOutCleanup?: undefined;
                            singleLogout: string;
                        }
                        | {
                            backchannelLogout?: undefined;
                            frontchannelLogout?: undefined;
                            postLogoutRedirect?: undefined;
                            signOutCleanup: string;
                            singleLogout?: undefined;
                        }
                        | {
                            backchannelLogout: string;
                            frontchannelLogout: string;
                            postLogoutRedirect: string;
                            signOutCleanup?: undefined;
                            singleLogout?: undefined;
                        }
                        | {
                            backchannelLogout?: undefined;
                            frontchannelLogout?: undefined;
                            postLogoutRedirect?: undefined;
                            signOutCleanup?: undefined;
                            singleLogout?: undefined;
                        }
                    );
                    fields: Record<string, any>;
                    links: any;
                    linksPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    outboundSignals: any;
                    signalArrivals: any[];
                    signals: any;
                    unmappedAttributes: {
                        first: string;
                        last: string;
                        name: string;
                        refused: string;
                    }[];
                };
                missing: boolean;
                title: string;
                up: { filtered: boolean; href: string; label: any; leaf: any };
            }
            | {
                inner: string;
                json: {
                    container: any;
                    filter: { q: string; role: string };
                    firstRow: number;
                    lastRow: number;
                    matched: any;
                    max: any;
                    page: number;
                    pages: number;
                    paths: {
                        acs: string;
                        backchannelLogout: string;
                        base: string;
                        frontchannelLogout: string;
                        jwks: string;
                        link: string;
                        login: string;
                        metadata: string;
                        signals: string;
                        slo: string;
                    };
                    perPage: number;
                    protocols: (
                        | {
                            family: string;
                            label: string;
                            needs: string[];
                            protocol: string;
                            signalsOnly?: undefined;
                            spec: string;
                            what: string;
                        }
                        | {
                            family: string;
                            label: string;
                            needs: string[];
                            protocol: string;
                            signalsOnly: boolean;
                            spec: string;
                            what: string;
                        }
                    )[];
                    ready: any;
                    relationshipCount: any;
                    relationships: any;
                    roles: { label: string; role: string; short: string; what: string }[];
                    settings: any;
                    shown: any;
                };
                missing?: undefined;
                title: string;
                up?: undefined;
            }
      • Builds /admin/federation: one relationship's page when relationship is in the query, the list otherwise.

        Parameters

        • req: any

          the request

        Returns
            | {
                inner: string;
                json: | { found: boolean; id: any }
                | { found: boolean } & {
                    application: any;
                    authentications: number;
                    dn: any;
                    enabled: boolean;
                    id: any;
                    lastError: any;
                    lastErrorAt: any;
                    lastSeen: any;
                    lastUser: any;
                    mappings: any;
                    missing: string[];
                    name: any;
                    peer: any;
                    protocol: any;
                    protocolLabel: any;
                    ready: boolean;
                    releases: any;
                    role: any;
                    roleLabel: any;
                    signalsEnabled: boolean;
                    signsIn: boolean;
                    usable: boolean;
                    users: number;
                } & {
                    editable: (
                        | {
                            enum?: undefined;
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive?: undefined;
                            standard?: undefined;
                            what: string;
                        }
                        | {
                            enum?: undefined;
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive?: undefined;
                            standard: boolean;
                            what: string;
                        }
                        | {
                            enum?: undefined;
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive: boolean;
                            standard?: undefined;
                            what: string;
                        }
                        | {
                            enum: string[];
                            from: string;
                            kind: string;
                            name: string;
                            role: string;
                            sensitive?: undefined;
                            standard?: undefined;
                            what: string;
                        }
                    )[];
                    encryption: any;
                    endpoints: {
                        assertionConsumerService: string;
                        jwks: string;
                        login: any;
                        metadata: string;
                    } & (
                        | {
                            backchannelLogout?: undefined;
                            frontchannelLogout?: undefined;
                            postLogoutRedirect?: undefined;
                            signOutCleanup?: undefined;
                            singleLogout: string;
                        }
                        | {
                            backchannelLogout?: undefined;
                            frontchannelLogout?: undefined;
                            postLogoutRedirect?: undefined;
                            signOutCleanup: string;
                            singleLogout?: undefined;
                        }
                        | {
                            backchannelLogout: string;
                            frontchannelLogout: string;
                            postLogoutRedirect: string;
                            signOutCleanup?: undefined;
                            singleLogout?: undefined;
                        }
                        | {
                            backchannelLogout?: undefined;
                            frontchannelLogout?: undefined;
                            postLogoutRedirect?: undefined;
                            signOutCleanup?: undefined;
                            singleLogout?: undefined;
                        }
                    );
                    fields: Record<string, any>;
                    links: any;
                    linksPaging: {
                        firstRow: any;
                        lastRow: any;
                        page: any;
                        pages: any;
                        perPage: any;
                        total: any;
                    };
                    outboundSignals: any;
                    signalArrivals: any[];
                    signals: any;
                    unmappedAttributes: {
                        first: string;
                        last: string;
                        name: string;
                        refused: string;
                    }[];
                };
                missing: boolean;
                title: string;
                up: { filtered: boolean; href: string; label: any; leaf: any };
            }
            | {
                inner: string;
                json: {
                    container: any;
                    filter: { q: string; role: string };
                    firstRow: number;
                    lastRow: number;
                    matched: any;
                    max: any;
                    page: number;
                    pages: number;
                    paths: {
                        acs: string;
                        backchannelLogout: string;
                        base: string;
                        frontchannelLogout: string;
                        jwks: string;
                        link: string;
                        login: string;
                        metadata: string;
                        signals: string;
                        slo: string;
                    };
                    perPage: number;
                    protocols: (
                        | {
                            family: string;
                            label: string;
                            needs: string[];
                            protocol: string;
                            signalsOnly?: undefined;
                            spec: string;
                            what: string;
                        }
                        | {
                            family: string;
                            label: string;
                            needs: string[];
                            protocol: string;
                            signalsOnly: boolean;
                            spec: string;
                            what: string;
                        }
                    )[];
                    ready: any;
                    relationshipCount: any;
                    relationships: any;
                    roles: { label: string; role: string; short: string; what: string }[];
                    settings: any;
                    shown: any;
                };
                missing?: undefined;
                title: string;
                up?: undefined;
            }

        json, inner, title; missing and up for a detail page