Package de.xima.fc.gui.bean
Class AExternalUserBean<F extends IAuthentticatorFile<?,?>,E extends AAuthenticator<F>>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ExternalUserClientBean,ExternalUserSystemBean
public abstract class AExternalUserBean<F extends IAuthentticatorFile<?,?>,E extends AAuthenticator<F>>
extends FCContextBean
- Author:
- XIMA MEDIA GmbH, Dresden - Michael Kohlsche - 09.04.2020
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
AJSFContext.RedirectOptions, AJSFContext.RedirectOptionsBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IAuthenticatorProperties<E>protected List<EAuthClientType>protected List<ParameterModel>protected EnumBeanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected DataTableEntriesModel<IClientDescriptor>protected Stringprotected byte[]protected Stringprotected Stringprotected List<AuthPluginParameterModel<F>>protected URLprotected SelectionBeanprotected final Map<String,PluginBeanHelper<IPluginAuthenticatorCustomGUIBean, IPluginAuthenticatorType>> AListof authentication GUI plugins that were used at some point.protected SessionUserManagerprotected Stringprotected ViewBeanDeprecated.protected ViewContextBeanFields inherited from class de.xima.fc.gui.bean.FCContextBean
systemUCFields inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
localeBean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddCustomServerOption(String baseUrl) voidabstract voidaddNew()voidprotected abstract List<IServerModel>abstract booleanvoidabstract FcreateNewFile(byte[] data, String filename) voidvoidprotected voidorg.primefaces.model.StreamedContentdownloadFile(F file) org.primefaces.model.StreamedContentdownloadFile(String fileAttribute) voidvoidgetAuthenticationJwsAlgos(boolean includeNone) protected abstract List<EAuthClientType>getBeanHelperForPlugin(IPluginAuthenticatorType plugin, Mandant client) getBeanHelperForSelected(IClientDescriptor selected, Mandant client) getCallbackURL(boolean withClientName) protected abstract MandantList<javax.faces.application.FacesMessage>protected abstract IGenericDao<E>getDao()getDefaultSpEntityId(E authenticator) getDescription(IClientDescriptor descriptor) protected abstract EEntityKeySelectionTypeDeprecated.getIconStyle(IClientDescriptor client) getIconStyleClass(IClientDescriptor client) getIconValue(IClientDescriptor client) getModel()getName(IClientDescriptor descriptor) getNameStyleClass(IClientDescriptor descriptor) abstract Stringprotected abstract IPluginAuthenticatorTypegetPluginForAuthenticator(IClientDescriptor selected) getRowKey(IClientDescriptor descriptor) getRowStyleClass(IClientDescriptor descriptor) org.primefaces.model.StreamedContentgetSelectColumnStyleClass(IClientDescriptor descriptor) protected static StringgetSelectionStoreValue(IClientDescriptor descriptor) Deprecated.booleanhasCallbackUrl(IClientDescriptor descriptor) protected abstract voidinitNewSamlProps(E authenticator) voidvoidprotected booleaninvokeOnAuthenticatorBeforeSaveCallback(PluginBeanHelper<IPluginAuthenticatorCustomGUIBean, IPluginAuthenticatorType> beanHelper, AAuthenticator<?> selected) protected voidinvokeOnAuthenticatorSelectedCallback(PluginBeanHelper<IPluginAuthenticatorCustomGUIBean, IPluginAuthenticatorType> beanHelper, IClientDescriptor selected) booleanbooleanbooleanisCustom(IServerModel serverModel) abstract booleanabstract booleanisNameExists(String name) booleanisRedirectClient(IClientDescriptor descriptor) booleanisSelectionDisabled(IClientDescriptor descriptor) booleanbooleanbooleanbooleanbooleanabstract booleanisSystem()booleanprotected voidprotected abstract DataTableEntriesModel<IClientDescriptor>newModel()voidonSetType(EAuthClientType type) voidonSetType(EAuthClientType type, String pluginName) protected byte[]processUpload(org.primefaces.event.FileUploadEvent event) voidvoidremoveCustParameter(int idx) voidremoveFileParameter(int idx) voidresets all Bean Attribtuesprotected voidvoidsave()saves current configuration in selected modelprotected abstract voidsave(IEntityContext ec, EAuthClientType type) protected abstract IAuthenticator<F>save(IEntityContext ec, E authenticator) voidvoidsetAvailableTypes(List<EAuthClientType> availableTypes) voidvoidsetCustParameter(List<ParameterModel> parameter) voidsetEnumBean(EnumBean enumBean) Deprecated.voidsetIdPMetadataFile(byte[] data, String filename) booleansetKeystoreFile(byte[] data, String filename, String keystorePassword, String keypairPassword, boolean isCustom) voidsetMapDisplayName(String mapDisplayName) voidsetMapFirstName(String mapFirstName) voidsetMapLastName(String mapLastName) voidsetMapLocale(String mapLocale) voidsetMapLocation(String mapLocation) voidsetMapMail(String mapMail) voidsetMapPictureUrl(String mapPictureUrl) voidsetMapProfileUrl(String mapProfileUrl) voidsetMapUserName(String mapUserName) voidsetNewKPPassword(String newKPPassword) voidsetNewKSPassword(String newKSPassword) voidsetPluginFiles(List<AuthPluginParameterModel<F>> pluginFiles) voidsetSelectedServer(IServerModel selectedServer) voidsetSelectedServers(List<IServerModel> selectedServers) voidsetType(EAuthClientType type) voidsetUuidString(String uUIDString) voidsetViewBean(ViewBean viewBean) Deprecated.booleantranslateAuthReq(String constant) translateBindingTypes(String constant) voidcreates Attributes from selected ClientAuthenticator modelvoiduploadCustomKeyStore(org.primefaces.event.FileUploadEvent event) voiduploadFile(org.primefaces.event.FileUploadEvent event) voiduploadIdentityProviderMetadata(org.primefaces.event.FileUploadEvent event) abstract booleanvalidateAlias(String alias) voidvalidateDelete(E entity) Methods inherited from class de.xima.fc.gui.bean.FCContextBean
getNavigationBean, getSessionBean, isSetupUser, redirectToDashboard, setNavigationBean, setSessionBean, switchMainView, switchMainView, switchSubView, switchSubViewMethods inherited from class de.xima.fc.gui.bean.ABackendJSFContext
ec, findEntityContext, isDetached, isHasDBMethods inherited from class de.xima.fc.gui.common.utils.msg.AJSFContext
destroySessionBean, encodeURL, findBean, findBean, findBean, findBean, findBean, findBean, findBean, findCurrentView, findUserContext, getBeanName, getBeanName, getContext, getCurrentViewBean, getLocaleBean, getRequest, getResponse, getSession, getSession, getSessionAttribute, isMasterServerContext, loadLazy, redirect, redirect, redirect, redirect, redirectToDashboard, redirectToDashboard, redirectToDashboard, setLocaleBean, setSessionAttribute, ucMethods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, errorMsg, errorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg, msgMethods inherited from class de.xima.fc.gui.common.utils.msg.I18nUtils
getFacesContext, getLocale, rbValue, rbValue, rbValue, rbValueOrDefault, rbValueOrDefault
-
Field Details
-
viewContext
-
userManager
-
enumBean
-
selectionBean
-
pluginViewURL
-
usedBeanHelpers
protected final Map<String,PluginBeanHelper<IPluginAuthenticatorCustomGUIBean, usedBeanHelpersIPluginAuthenticatorType>> AListof authentication GUI plugins that were used at some point. Used for cleaning up. -
model
-
custParameter
-
availableTypes
-
newKSPassword
-
newKPPassword
-
newKSFileData
protected byte[] newKSFileData -
newKSFileName
-
authProps
-
mapFirstName
-
mapLastName
-
mapDisplayName
-
mapUserName
-
mapMail
-
mapProfileUrl
-
mapPictureUrl
-
mapLocation
-
mapLocale
-
uuidString
-
pluginFiles
-
authenticationMethods
-
googleScopes
-
responseModes
-
responseTypes
-
oidDisabledScopeTags
-
azureDisabledScopeTags
-
facebookDisabledScopeTags
-
codeChallengeMethods
-
oauthProfileRequestType
-
viewBean
Deprecated.
-
-
Constructor Details
-
AExternalUserBean
public AExternalUserBean()
-
-
Method Details
-
getCallbackUrlTemplate
-
createNewFile
-
getNameValidatorId
-
validateAlias
-
isNameExists
-
canAccessAuthenticatorType
-
addNew
public abstract void addNew() -
isSystem
public abstract boolean isSystem() -
getDao
-
save
-
save
-
newModel
-
getEntitySelectionType
-
getAuthenticatorTypeOptions
-
initNewSamlProps
-
buildServerOptions
-
isShowOmitWelcomeMail
public boolean isShowOmitWelcomeMail() -
validateDelete
-
delete
-
getIconStyleClass
-
getIconStyle
-
getIconValue
-
deleteMarkedEntities
public void deleteMarkedEntities() -
getConfirmDeleteMessages
-
getModel
-
getToDelete
-
getSelectedServer
-
setSelectedServer
-
getSelectedServers
-
setSelectedServers
-
getServerOptions
-
getSamlSpGeneratedMetadata
public org.primefaces.model.StreamedContent getSamlSpGeneratedMetadata() -
getCustParameter
-
setCustParameter
-
getAuthProps
-
getAuthenticationMethods
-
getGoogleScopes
-
getAvailableTypes
-
getAuthenticationJwsAlgos
-
getResponseModes
-
getResponseTypes
-
setAvailableTypes
-
isUploadKeyStore
public boolean isUploadKeyStore() -
getNewKSPassword
-
setNewKSPassword
-
getNewKPPassword
-
setNewKPPassword
-
getMapFirstName
-
setMapFirstName
-
getMapLastName
-
setMapLastName
-
getMapDisplayName
-
setMapDisplayName
-
getMapUserName
-
setMapUserName
-
getMapMail
-
setMapMail
-
getMapLocale
-
setMapLocale
-
getMapLocation
-
setMapLocation
-
getMapPictureUrl
-
setMapPictureUrl
-
getMapProfileUrl
-
setMapProfileUrl
-
getPluginFiles
-
setPluginFiles
-
getUuidString
-
setUuidString
-
getOidDisabledScopeTags
-
getFacebookDisabledScopeTags
-
uploadFile
public void uploadFile(org.primefaces.event.FileUploadEvent event) -
addNewCustParameter
-
addNewCustParameter
-
removeCustParameter
public void removeCustParameter(int idx) -
removeFileParameter
public void removeFileParameter(int idx) -
addFileParameter
-
isSelectionDisabled
-
hasCallbackUrl
-
isRedirectClient
-
getSelectColumnStyleClass
-
getRowStyleClass
-
getNameStyleClass
-
getRowKey
-
getName
-
getDescription
-
save
public void save()saves current configuration in selected model -
setKeystoreFile
-
generateNewKeyStore
public void generateNewKeyStore() -
uploadCustomKeyStore
public void uploadCustomKeyStore(org.primefaces.event.FileUploadEvent event) -
setIdPMetadataFile
-
uploadIdentityProviderMetadata
public void uploadIdentityProviderMetadata(org.primefaces.event.FileUploadEvent event) -
refreshClient
public void refreshClient() -
getDefaultSpEntityId
-
generateServiceProviderMetadata
public void generateServiceProviderMetadata() -
isCustom
-
isServerOptionsMultiSelect
public boolean isServerOptionsMultiSelect() -
activateConfigState
public void activateConfigState() -
getGeneratedKeyStoreInfos
-
updateAuthProps
public void updateAuthProps()creates Attributes from selected ClientAuthenticator model -
resetAttribtues
public void resetAttribtues()resets all Bean Attribtues -
saveTempAttributes
public void saveTempAttributes() -
addCustomServerOption
-
initServerOptions
public void initServerOptions() -
initParameterModels
public void initParameterModels() -
onSetType
-
onSetType
-
getHtmlHelpSnippet
-
getHelpPath
-
getPluginViewURL
-
downloadFile
-
downloadFile
-
setType
-
getCallbackUrlType
-
setCallbackUrlType
-
getCallbackURL
-
getCallbackURL
-
getEMailContent
-
isCanAccessAnyStandardAuthenticators
public boolean isCanAccessAnyStandardAuthenticators() -
getAuthnRequestBindingTypes
-
getResponseBindingTypes
-
getOAuthProfileRequestTypes
-
translateAuthReq
-
translateBindingTypes
-
checkConnection
public void checkConnection() -
showLicenseHint
-
isShowCheckConnectionBtn
public boolean isShowCheckConnectionBtn() -
isCheckConnectionBtnDisabled
public boolean isCheckConnectionBtnDisabled() -
isShowTestUserRedirectClientButton
public boolean isShowTestUserRedirectClientButton() -
isShowTestUserInputClientButton
public boolean isShowTestUserInputClientButton() -
getSelectionStoreValue
-
processUpload
protected byte[] processUpload(org.primefaces.event.FileUploadEvent event) -
resetProps
protected void resetProps() -
getViewBean
Deprecated. -
setViewBean
Deprecated. -
getEnumBean
Deprecated. -
setEnumBean
Deprecated. -
loadCommonData
@PostConstruct protected void loadCommonData() -
destroyPluginBeans
@PreDestroy protected void destroyPluginBeans() -
getPluginForAuthenticator
-
getBeanHelperForSelected
protected PluginBeanHelper<IPluginAuthenticatorCustomGUIBean,IPluginAuthenticatorType> getBeanHelperForSelected(IClientDescriptor selected, Mandant client) -
getBeanHelperForPlugin
protected PluginBeanHelper<IPluginAuthenticatorCustomGUIBean,IPluginAuthenticatorType> getBeanHelperForPlugin(IPluginAuthenticatorType plugin, Mandant client) -
isKerberosExtensionAllowed
-
getClientScope
-
invokeOnAuthenticatorSelectedCallback
protected void invokeOnAuthenticatorSelectedCallback(PluginBeanHelper<IPluginAuthenticatorCustomGUIBean, IPluginAuthenticatorType> beanHelper, IClientDescriptor selected) -
invokeOnAuthenticatorBeforeSaveCallback
protected boolean invokeOnAuthenticatorBeforeSaveCallback(PluginBeanHelper<IPluginAuthenticatorCustomGUIBean, IPluginAuthenticatorType> beanHelper, AAuthenticator<?> selected) -
getCodeChallengeMethods
-