Class FRAuthAbstract

Provides access to the OpenAM authentication tree API.

Constructors

Accessors

Methods

Constructors

Accessors

Methods

  • Requests the next step in the authentication tree.

    Call FRAuth.next() recursively. At each step, check for session token or error, otherwise populate the step's callbacks and call next() again.

    Example:

    async function nextStep(previousStep) {
    const thisStep = await FRAuth.next(previousStep);

    switch (thisStep.type) {
    case StepType.LoginSuccess:
    const token = thisStep.getSessionToken();
    break;
    case StepType.LoginFailure:
    const detail = thisStep.getDetail();
    break;
    case StepType.Step:
    // Populate `thisStep` callbacks here, and then continue
    thisStep.setInputValue('foo');
    nextStep(thisStep);
    break;
    }
    }

    Parameters

    • OptionalpreviousStep: FRStep

      The previous step with its callback values populated

    • Optionaloptions: StepOptions

      Configuration overrides

    Returns Promise<FRLoginFailure | FRLoginSuccess | FRStep>

    The next step in the authentication tree

  • Redirects to the URL identified in the RedirectCallback and saves the full step information to localStorage for retrieval when user returns from login.

    Example:

    forgerock.FRAuth.redirect(step);
    

    Parameters

    Returns void