Creating a New Authentication Contract

The ADFS server rejects the contract URI names of the default Access Manager contracts, which have a URI format of secure/name/password/uri. The ADFS server expects the URI to look like a URL.

Use the following format for the URI of all contracts that you want to use with the ADFS server:

<baseurl>/name/password/uri

If DNS of your Identity Server is idp-50.amlab.net, the URI looks similar to the following format:

https://idp-50.amlab.net:8443/nidp/name/password/uri

This URL does not resolve to anything because Identity Server interprets it as a contract URI and not a URL.

To create a new authentication contract:

  1. Click Devices > Identity Servers > Edit > Local > Contracts > New.

  2. Specify the following details:

    Field

    Description

    Display name

    Specify a name. For example, WS-Fed Contract.

    URI

    Specify a URI. For example, https://idp-50.amlab.net:8443/nidp/name/password/uri.

    Satisfiable by External Provider

    Select this option. The ADFS server needs to satisfy this contract.

  3. Move Name/Password – Form to Methods.

  4. Click Next and specify the following details:

    Field

    Description

    ID

    Leave this field blank. Supply a value if you want a reference to use it externally.

    Text

    Specify a description that is available to the user when the user hovers over the card.

    Image

    Select an image, such as Form Auth Username Password. This is the default image for the Name/Password - Form contract.

    Show Card

    Select this option so that the card can be presented to the user as a login option.

  5. Click Finish.

  6. Continue with Setting the WS-Fed Contract as the Default Contract.