Class AuthPropertiesModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.authentication.model.AuthPropertiesModelImpl
-
- All Implemented Interfaces:
AuthPropertiesModel,AMAdminConstants,AMModel
public class AuthPropertiesModelImpl extends AMModelBase implements AuthPropertiesModel
-
-
Field Summary
-
Fields inherited from class com.sun.identity.console.base.model.AMModelBase
debug, locale, locationDN
-
Fields inherited from interface com.sun.identity.console.base.model.AMAdminConstants
ADMIN_CONSOLE_SERVICE, ADMIN_DISPLAY_ATTRIBUTE, ADMIN_DISPLAY_READONLY_ATTRIBUTE, AGENT_REPOSITORY_LOCATION_ATTR, AGENTS_NODE_ID, AMSDK_DEBUG_FILENAME, ATTR_USER_OLD_PASSWORD, ATTR_USER_PASSWORD, ATTR_USER_RESOURCE_OFFERING, ATTR_USER_STATUS, AUTH_CONFIG_SERVICE, CDM_CONTENT_TYPE_PROPERTY_NAME, CHOICES, CONFIGURATION_NODE_ID, CONSOLE_DEBUG_FILENAME, CONSOLE_LOCATION_DN, CONSOLE_ORG_CUSTOM_JSP_DIRECTORY, CONSOLE_UM_ENABLED_ATTR, CONSOLE_USER_ATTRS_SEARCH_KEY, CONSOLE_USER_SEARCH_KEY, CONSOLE_USER_SEARCH_RETURN_KEY, CURRENT_ORG, CURRENT_PROFILE, CURRENT_REALM, DEFAULT_RB, DEFAULT_SEARCH_TIMEOUT, DISCOVERY_SERVICE, DISCOVERY_SERVICE_NAME_BOOTSTRAP_RES_OFF, DISCOVERY_SERVICE_NAME_DYNAMIC_DISCO_ENTRIES, DISCOVERY_SERVICE_PROVIDER_RESOURCE_ID_MAPPER, DISCOVERY_SERVICE_PROVIDER_RESOURCE_ID_MAPPER_ID_MAPPER, DISCOVERY_SERVICE_PROVIDER_RESOURCE_ID_MAPPER_PROVIDER_ID, DISPLAY_ATTRIBUTE, DISPLAY_READONLY_ATTRIBUTE, DYN_LINK_COMPONENT_NAME, ENCRYPTED, FED_TAB_ID, G11N_SERIVCE_COMMON_NAME_FORMAT, G11N_SERVICE_NAME, IDREPO_SERVICE_NAME, IMAGES_PRIMARY_PRODUCT_NAME_PNG, OPERATION_ADD, OPERATION_EDIT, OPTIONAL_ATTRIBUTE, ORGANIZATION_NODE_ID, PASSWORD, PERMISSION_DELEGATE, PERMISSION_MODIFY, PERMISSION_READ, PG_SESSION_INIT_PAGETRAIL, PLATFORM_SERVICE, POLICY_SELECTED_RESPONSE_PROVIDER, POLICY_SERVICE, PREVIOUS_ORGANIZATION, PREVIOUS_REALM, PREVIOUS_TAB_ID, PW_RESET_SERVICE, REALM_NODE_ID, REQUIRED_ATTRIBUTE, REST_STS_SERVICE, ROLE_DISPLAY_OPTION_ATTRIBUTE_NAME, SAML_SERVICE, SAVE_VB_NAME, SERVICE_NAME, SESSION_SERVICE, SESSIONS_NODE_ID, SOAP_STS_SERVICE, SSO_TOKEN_LOCALE_ATTRIBUTE_NAME, SSO_TOKEN_ORGANIZATION_ATTRIBUTE_NAME, STRING_ACTIVE, STRING_FALSE, STRING_INACTIVE, SUBJECTS_NODE_ID, TAB_AGENT_PREFIX, TAB_AGENT_PREFIX_INT, URL_LOGIN, URL_LOGOUT, USER_SERVICE, USER_SERVICE_PREFERRED_LOCALE, VALUES
-
Fields inherited from interface com.sun.identity.console.base.model.AMModel
CONSOLE_PAGING_SIZE_ATTR, CONSOLE_SEARCH_RESULT_LIMIT_ATTR, CONSOLE_SEARCH_TIME_LIMIT_ATTR, DEFAULT_PAGE_SIZE, DEFAULT_SEARCH_RESULT_LIMIT, DEFAULT_SEARCH_TIME_LIMIT
-
-
Constructor Summary
Constructors Constructor Description AuthPropertiesModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)Creates a model instance for configuring the core auth properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateAuthInstance(String name, String type)SetgetAuthInstances()MapgetAuthTypes()MapgetInstanceValues(String name)StringgetServiceName(String instance)To get the service name from the instance name: 1) get a handle to the AMAuthenicationInstance object 2) from the AuthInstance object get the type of instance 3) Use the instance type to get the schema for that type 4) from the schema get the service nameMapgetValues()Returns the values for the core authenticaion service attributes.booleanhasAuthAttributes(String type)Returns true if there are attributes for a authentication type.voidremoveAuthInstance(Set names)voidsetCurrentRealm(String realm)voidsetInstanceValues(String instance, Map values)voidsetValues(Map modifiedValues)Sets the specified attribute values in the service configuration.-
Methods inherited from class com.sun.identity.console.base.model.AMModelBase
encryptString, getAttributesToDisplay, getAuthenticatedOrgDN, getClientType, getConsoleAttributes, getConsoleDirectory, getErrorString, getGlobalPageSize, getGlobalSearchResultLimit, getGlobalSearchTimeOutLimit, getLocalizedServiceName, getLocalizedServiceName, getLocalizedString, getLocationDN, getLogoutURL, getPageSize, getRandomString, getRealmNames, getResourceBundle, getSearchResultLimit, getSearchTimeOutLimit, getServerInstanceForLogMsg, getServicePropertiesViewBeanURL, getServiceResourceBundle, getServiceSchemaManager, getSpecialUsers, getStartDN, getStartDN, getStartDSDN, getSupportedAgentTypes, getSupportedEntityTypes, getUniversalID, getUserAdditionalSearchAttributes, getUserDisplayAttribute, getUserDisplayName, getUserDN, getUserInfo, getUserLocale, getUserName, getUserOrganization, getUserSearchAttribute, getUserSSOToken, ignoreUserProfile, initialize, isAmadminUser, isAMSDKEnabled, isDisplayed, logEvent, setLocationDN, validateUserStatusEntry
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.identity.console.base.model.AMModel
getClientType, getConsoleDirectory, getErrorString, getLocalizedServiceName, getLocalizedString, getLocationDN, getPageSize, getRandomString, getRealmNames, getServicePropertiesViewBeanURL, getSpecialUsers, getStartDN, getStartDSDN, getSupportedAgentTypes, getSupportedEntityTypes, getUniversalID, getUserDisplayName, getUserDN, getUserLocale, getUserName, getUserSSOToken, ignoreUserProfile, isAmadminUser, isAMSDKEnabled, logEvent, setLocationDN
-
-
-
-
Constructor Detail
-
AuthPropertiesModelImpl
public AuthPropertiesModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)Creates a model instance for configuring the core auth properties.- Parameters:
req- TheHttpServletRequestobject.map- of user information.
-
-
Method Detail
-
setCurrentRealm
public void setCurrentRealm(String realm)
- Specified by:
setCurrentRealmin interfaceAuthPropertiesModel
-
getValues
public Map getValues() throws AMConsoleException
Returns the values for the core authenticaion service attributes.- Specified by:
getValuesin interfaceAuthPropertiesModel- Returns:
- Map property values.
- Throws:
AMConsoleException
-
getServiceName
public String getServiceName(String instance)
To get the service name from the instance name: 1) get a handle to the AMAuthenicationInstance object 2) from the AuthInstance object get the type of instance 3) Use the instance type to get the schema for that type 4) from the schema get the service name- Specified by:
getServiceNamein interfaceAuthPropertiesModel
-
hasAuthAttributes
public boolean hasAuthAttributes(String type)
Returns true if there are attributes for a authentication type.- Specified by:
hasAuthAttributesin interfaceAuthPropertiesModel- Parameters:
type- Authtentication type.- Returns:
- true if there are attributes for a authentication type.
-
getAuthTypes
public Map getAuthTypes()
- Specified by:
getAuthTypesin interfaceAuthPropertiesModel- Returns:
- map of auth-type/localized-auth-type pairs
-
getAuthInstances
public Set getAuthInstances()
- Specified by:
getAuthInstancesin interfaceAuthPropertiesModel
-
removeAuthInstance
public void removeAuthInstance(Set names) throws AMConsoleException
- Specified by:
removeAuthInstancein interfaceAuthPropertiesModel- Throws:
AMConsoleException
-
createAuthInstance
public void createAuthInstance(String name, String type) throws AMConsoleException
- Specified by:
createAuthInstancein interfaceAuthPropertiesModel- Throws:
AMConsoleException
-
setValues
public void setValues(Map modifiedValues) throws AMConsoleException
Description copied from interface:AuthPropertiesModelSets the specified attribute values in the service configuration. The service name is defined in the subclass. Each attribute passed will be set even if the value has not changed. It is the responsibility of the invoking view bean to pass only those values that are to be set. Each attribute will also cause one log record to be written for each successful set operation.- Specified by:
setValuesin interfaceAuthPropertiesModel- Parameters:
modifiedValues- that will be set in the service configuration data.- Throws:
AMConsoleException- on any error condition.
-
getInstanceValues
public Map getInstanceValues(String name)
- Specified by:
getInstanceValuesin interfaceAuthPropertiesModel
-
setInstanceValues
public void setInstanceValues(String instance, Map values) throws AMConsoleException
- Specified by:
setInstanceValuesin interfaceAuthPropertiesModel- Throws:
AMConsoleException
-
-