Multidomain MDM
- Multidomain MDM 10.3
- Tous les produits
Nom de la méthode d'interface
| Description
|
---|---|
initialize
| IDD appelle cette méthode avant toute autre méthode d'implémentation du fournisseur de connexion et transmet un ensemble de propriétés décrivant le contexte de l'exécution. Dans IDD, ces propriétés contiennent une entrée à laquelle il peut être fait référence sous le terme de LoginProvider. La propriété SSO_POST_REDIRECT_PAGE_PROPERTY contient l'URL de la page JSF qui permet d'envoyer des données dans une demande POST vers le fournisseur de connexion externe. Une implémentation du fournisseur de connexion peut utiliser cette page pour rediriger IDD vers la page de connexion externe à l'aide de la méthode POST.
|
isUseIDDLoginForm
| Cette méthode doit renvoyer FALSE.
|
redirectToProviderLoginPage
| Cette méthode doit former une URL vers le formulaire de connexion externe et appeler le renvoi vers cette page. Vous pouvez aussi rediriger vers la page de connexion externe à l'aide de la méthode POST.
|
extractLoginCredentials
| IDD appelle cette méthode lorsqu'une nouvelle demande d'authentification d'utilisateur arrive. Si la demande contient des informations émanant d'un fournisseur d'identité externe, telles que des paramètres de demande et des cookies, cette méthode doit les extraire et renvoyer l'instance LoginCredentials (com.siperian.bdd.security.LoginCredentials) avec des champs correctement renseignés. Si la demande ne contient pas d'informations d'authentification, la méthode doit renvoyer NULL.
|
encodeComponentUrl
| Cette méthode n'est pas implémentée car le nom d'utilisateur et le mot de passe sont requis par le formulaire de connexion externe qu'IDD ne reconnaît pas.
|
onLogout
| Elle est appelée lorsqu'un utilisateur se déconnecte. Elle peut exécuter une déconnexion sur le fournisseur d'identité externe et des paramètres de nettoyage définis par la méthode requestLoginCredentials.
|
getLogoImageBody
| Cette méthode peut renvoyer NULL.
|
http://localhost:8080/bdd?internal_login_form=true
https://na7.salesforce.com/secur/frontdoor.jsp?sid=<SFDC_API_SESSIONID>&retUrl=https://na7.salesforce.com/home/home.jsp
Nom du paramètre
| Utilisation
|
---|---|
providerGateURL
| Doit être une valeur de chaîne. Il définit l'URL à laquelle le formulaire sera soumis (action de formulaire).
|
authParameters
| Il s'agit d'un mappage des paires clé – valeur. Chaque paire de valeurs est utilisée pour créer une entrée masquée. La clé d'entrée de mappage est utilisée comme nom d'entrée et la valeur comme valeur de champ d'entrée.
|
public void redirectToProviderLoginPage(HttpServletRequest httpRequest, HttpServletResponse httpResponse, String returnUrl) throws LoginProviderException { RequestDispatcher dispatcher = httpRequest.getRequestDispatcher(postRedirectPageUrl); httpRequest.setAttribute( PROVIDER_GATE_URL_ATTR, authReq.getOPEndpoint() ); httpRequest.setAttribute( AUTH_PARAMETERS_ATTR, authReq.getParameterMap() ); dispatcher.forward( httpRequest, httpResponse ); }
if("gotoLogoutPage".equalsIgnoreCase(httpRequest.getParameter("logoutParam"))){ try { httpResponse.sendRedirect("http://www.google.com/"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
{\"logoutURL\":\"/mdm/entity360view/?logoutParam=gotoLogoutPage\",\"kerberos\":\"true\"}