@Controller
public class PasswordResetEndpoints
extends java.lang.Object
implements org.springframework.context.ApplicationEventPublisherAware
| Modifier and Type | Class and Description |
|---|---|
static class |
PasswordResetEndpoints.PasswordChange |
| Modifier and Type | Field and Description |
|---|---|
static int |
PASSWORD_RESET_LIFETIME |
| Constructor and Description |
|---|
PasswordResetEndpoints(ScimUserProvisioning scimUserProvisioning,
org.cloudfoundry.identity.uaa.codestore.ExpiringCodeStore expiringCodeStore) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.String>> |
changePassword(PasswordResetEndpoints.PasswordChange passwordChange) |
protected org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.String>> |
changePasswordCodeAuthenticated(PasswordResetEndpoints.PasswordChange passwordChange) |
protected org.cloudfoundry.identity.uaa.user.UaaUser |
getUaaUser(ScimUser scimUser) |
protected boolean |
isUserModified(ScimUser user,
java.sql.Timestamp expiresAt,
java.lang.String userName) |
protected void |
publish(org.springframework.context.ApplicationEvent event) |
org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.String>> |
resetPassword(java.lang.String email) |
void |
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher) |
public static final int PASSWORD_RESET_LIFETIME
public PasswordResetEndpoints(ScimUserProvisioning scimUserProvisioning, org.cloudfoundry.identity.uaa.codestore.ExpiringCodeStore expiringCodeStore)
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAware@RequestMapping(value="/password_resets",
method=POST)
public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.String>> resetPassword(@RequestBody
java.lang.String email)
throws java.io.IOException
java.io.IOException@RequestMapping(value="/password_change",
method=POST)
public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.String>> changePassword(@RequestBody
PasswordResetEndpoints.PasswordChange passwordChange)
protected org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.String>> changePasswordCodeAuthenticated(PasswordResetEndpoints.PasswordChange passwordChange)
protected boolean isUserModified(ScimUser user, java.sql.Timestamp expiresAt, java.lang.String userName)
protected org.cloudfoundry.identity.uaa.user.UaaUser getUaaUser(ScimUser scimUser)
protected void publish(org.springframework.context.ApplicationEvent event)