iya-sts
    Preparing search index...

    Variable subjectOf

    subjectOf: (
        req?: any,
        body?: any,
    ) =>
        | {
            asked?: undefined;
            key: string;
            named?: undefined;
            refused?: undefined;
            session: any;
            username: any;
        }
        | {
            asked: string;
            key?: undefined;
            named?: undefined;
            refused: boolean;
            session?: undefined;
            username?: undefined;
        }
        | {
            asked?: undefined;
            key: string;
            named: boolean;
            refused?: undefined;
            session?: undefined;
            username: string;
        }
        | {
            asked?: undefined;
            key?: undefined;
            named?: undefined;
            refused?: undefined;
            session?: undefined;
            username?: undefined;
        } = ...

    Type Declaration

      • (
            req?: any,
            body?: any,
        ):
            | {
                asked?: undefined;
                key: string;
                named?: undefined;
                refused?: undefined;
                session: any;
                username: any;
            }
            | {
                asked: string;
                key?: undefined;
                named?: undefined;
                refused: boolean;
                session?: undefined;
                username?: undefined;
            }
            | {
                asked?: undefined;
                key: string;
                named: boolean;
                refused?: undefined;
                session?: undefined;
                username: string;
            }
            | {
                asked?: undefined;
                key?: undefined;
                named?: undefined;
                refused?: undefined;
                session?: undefined;
                username?: undefined;
            }
      • Decides who a /logout request is about: a named username where naming somebody else is open (or it is the caller's own), else the session.

        Parameters

        • Optionalreq: any

          the request

        • Optionalbody: any

          the parsed form, or null

        Returns
            | {
                asked?: undefined;
                key: string;
                named?: undefined;
                refused?: undefined;
                session: any;
                username: any;
            }
            | {
                asked: string;
                key?: undefined;
                named?: undefined;
                refused: boolean;
                session?: undefined;
                username?: undefined;
            }
            | {
                asked?: undefined;
                key: string;
                named: boolean;
                refused?: undefined;
                session?: undefined;
                username: string;
            }
            | {
                asked?: undefined;
                key?: undefined;
                named?: undefined;
                refused?: undefined;
                session?: undefined;
                username?: undefined;
            }

        { username, key, session }, { refused: true, asked } for a name that may not be used, or an empty object when nobody is signed in