Caching password encoder
Holds a memory map of hashes to allow the database to store bcrypt but avoid having to do the bcrypt algorithm repeatedly.

https://www.pivotaltracker.com/story/show/79787548
[#79787548]
Configure the client details service to use the caching password encoder

https://www.pivotaltracker.com/story/show/79787548
[#79787548]
Merge branch 'feature/caching_password_encoder' into develop
Allow cache to be enabled/disabled
Add scim.write scope to login-server client
 - Delete custom login-server endpoint on UAA for creating an account

[#80314608] https://www.pivotaltracker.com/story/show/80314608

Signed-off-by: Rob Gallagher <rgallagher@pivotallabs.com>
ignoring bin folder
Using eclipse WTP plugin so projecst can be deployed to an
eclipse-managed servlet container
using propdeps plugin to deal with provided dependencies in non-war
projects:
https://github.com/spring-projects/gradle-plugins/tree/master/propdeps-plugin
The previous solution wasn't compatible with STS.
typo "uaa target" -> "uaac target"
Merge branch 'releases/1.9.0' into develop
Modify JdbcScimUserProvisioning to return the existing user details in case of a conflict while creating user

[#79720994] https://www.pivotaltracker.com/story/show/79720994

Signed-off-by: Rob Gallagher <rgallagher@pivotallabs.com>
Add extra info map to ExceptionReport to allow customization of JSON.

[#79720994] https://www.pivotaltracker.com/story/show/79720994

Signed-off-by: Madhura Bhave <mbhave@gopivotal.com>
Verify unverified user when resetting password

[#81036932] https://www.pivotaltracker.com/story/show/81036932
Add verified flag to UaaUser.
- Users are unverified when created
- Bootstrapped users (via manifest or XML) are auto-verified

[#79720994] https://www.pivotaltracker.com/story/show/79720994

Signed-off-by: Rob Szumlakowski <rszumlakowski@pivotal.io>
Rename non-MockMvc test

Signed-off-by: Rob Szumlakowski <rszumlakowski@pivotal.io>
Throw new custom exception when user is not verified during authentication
- Respond with 403 Forbidden

[#79720994] https://www.pivotaltracker.com/story/show/79720994

Signed-off-by: Rob Szumlakowski <rszumlakowski@pivotal.io>
Add scim.userids authority to Login Server client.
- So that it can look up user IDs

[#79720994] https://www.pivotaltracker.com/story/show/79720994

Signed-off-by: Madhura Bhave <mbhave@gopivotal.com>
Log audit event when unverified user attempts to authenticate.

[#79720994] https://www.pivotaltracker.com/story/show/79720994

Signed-off-by: Madhura Bhave <mbhave@gopivotal.com>
Merge branch 'feature/modify_create_account' into develop
Allow access to verify user endpoint to clients with scim.create scope.

[#81319296] https://www.pivotaltracker.com/story/show/81319296