Class DuoOIDCAuthAPI

java.lang.Object
net.shibboleth.idp.plugin.authn.duo.DuoOIDCAuthAPI

@Immutable @ThreadSafe public final class DuoOIDCAuthAPI extends Object
Constants defined in the Duo OIDC Auth API.
  • Field Details

    • DUO_AUTH_RESULT_ALLOW

      @Nonnull @NotEmpty public static final String DUO_AUTH_RESULT_ALLOW
      Duo AuthAPI auth "allow" result value.
      See Also:
    • DUO_AUTH_RESULT_DENY

      @Nonnull @NotEmpty public static final String DUO_AUTH_RESULT_DENY
      Duo AuthAPI auth "deny" result value.
      See Also:
    • DUO_AUTH_STATUS_BYPASS

      @Nonnull @NotEmpty public static final String DUO_AUTH_STATUS_BYPASS
      Duo AuthAPI auth "bypass" result value.
      See Also:
    • DUO_AUTH_STATUS_LOCKED

      @Nonnull @NotEmpty public static final String DUO_AUTH_STATUS_LOCKED
      Duo AuthAPI auth "locked_out" result value.
      See Also:
    • DUO_RESPONSE_STATUS_FAIL

      @Nonnull @NotEmpty public static final String DUO_RESPONSE_STATUS_FAIL
      Duo response failure status.
      See Also:
    • DUO_RESPONSE_STATUS_OK

      @Nonnull @NotEmpty public static final String DUO_RESPONSE_STATUS_OK
      Duo response success status.
      See Also:
    • DUO_AUTH_RESULT_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_RESULT_JSON_OBJECT
      The name of the JSON authentication result object.
      See Also:
    • DUO_AUTH_CONTEXT_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_CONTEXT_JSON_OBJECT
      The name of the JSON authentication context object.
      See Also:
    • DUO_AUTH_DEVICE_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_DEVICE_JSON_OBJECT
      The name of the JSON authentication device object.
      See Also:
    • DUO_TXID_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_TXID_JSON_OBJECT
      The name of the JSON transaction id object.
      See Also:
    • DUO_AUTH_DEVICE_NAME_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_DEVICE_NAME_JSON_OBJECT
      The name of the JSON authenticating device friendly name object.
      See Also:
    • DUO_AUTH_DEVICE_KEY_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_DEVICE_KEY_JSON_OBJECT
      The name of the JSON authenticating device key object.
      See Also:
    • DUO_REASON_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_REASON_JSON_OBJECT
      The name of the JSON reason object.
      See Also:
    • DUO_AUTH_FACTOR_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_FACTOR_JSON_OBJECT
      The name of the JSON authentication factor object.
      See Also:
    • DUO_AUTH_RESULT_STATUS_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_RESULT_STATUS_JSON_OBJECT
      The name of the JSON result status property.
      See Also:
    • DUO_AUTH_RESULT_STATUS_MSG_JSON_OBJECT

      @Nonnull @NotEmpty public static final String DUO_AUTH_RESULT_STATUS_MSG_JSON_OBJECT
      The name of the JSON result status message property.
      See Also:
    • CALLBACK_PATH_SEGMENT

      @Nonnull @NotEmpty public static final String CALLBACK_PATH_SEGMENT
      The final part of the IdP URL path which is called after authorization.
      See Also:
    • AUTHORIZE_PATH_SEGMENT

      @Nonnull @NotEmpty public static final String AUTHORIZE_PATH_SEGMENT
      The final part of the IdP URL path which is called to begin authorization.
      See Also:
  • Constructor Details

    • DuoOIDCAuthAPI

      private DuoOIDCAuthAPI()
      Constructor.