All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.castle.client.model.AuthenticateAction Maven / Gradle / Ivy

package io.castle.client.model;

/**
 * Action that needs to be taken after a login attempt.
 * 

* See the documentation for the semantics of each case. * It can be null. * * @see Adaptive authentication */ public enum AuthenticateAction { ALLOW, DENY, CHALLENGE; /** * Returns an AuthenticateAction from a string representing its name. * * @param action string representing the name of the AuthenticateAction, case-insensitive * @return the enum value matching the name, or null if it does not match any enum */ public static AuthenticateAction fromAction(String action) { for (AuthenticateAction kind : AuthenticateAction.class.getEnumConstants()) { if (kind.name().equalsIgnoreCase(action)) { return kind; } } return null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy