2017-03-14 6 views

Antwort

1

Sie müssen sich nicht abmelden, um den aktiven Benutzer festzulegen & Sie können aktiven Benutzer in Adapter bald nachdem Benutzer authentifiziert wird mithilfe API setActiveUser festlegen.

Details zu setActiveUser und getActiveUser API kann here finden.

folgende Code ist ein Beispiel dafür, wie es für Mobilefirst 8.0 Enrollment Sample in Adapter zu tun.

public void authorize(Set<String> scope, Map<String, Object> credentials, HttpServletRequest request, AuthorizationResponse response) { 
    PersistentAttributes attributes = registrationContext.getRegisteredProtectedAttributes(); 
    if (attributes.get("pinCode") != null){ 
     // Is there a user currently active? 
     if (!userLogin.isLoggedIn()){ 
      // If not, set one here. 
      authorizationContext.setActiveUser(userLogin.getRegisteredUser()); 
     } 
     setState(SUCCESS_STATE); 
     response.addSuccess(scope, getExpiresAt(), this.getName()); 
    } else { 
     setState(STATE_EXPIRED); 
     Map <String, Object> failure = new HashMap<String, Object>(); 
     failure.put("failure", "User is not enrolled"); 
     response.addFailure(getName(), failure); 
    } 
} 

Für weitere Informationen gehen Sie bitte this tutorial.

Verwandte Themen