Releases: nulab/scala-oauth2-provider
Releases · nulab/scala-oauth2-provider
 Support Play Framework 2.5
Merge pull request #84 from tsuyoshizawa/play-2.5 support Play 2.5
Improvement release
Support Implicit grant
- Added Implicit grant
 
Breaking compatibility
Improved AuthorizationHandler #76
These methods of AuthorizationHandler signature to get AuthorizationRequest.
 You don't need to define findClientUser method which integrated in findUser method.
- def validateClient(clientCredential: ClientCredential, grantType: String)
 - def findUser(username: String, password: String)
 - def findClientUser(clientCredential: ClientCredential, scope: Option[String])
 
Disable grant types by default #77
You need to customize TokenEndpoint trait and use it to you want to use grant types. See README.md.
class CustomizedTokenEndpoint extends TokenEndpoint { override val handlers = Map( OAuthGrantType.AUTHORIZATION_CODE -> new AuthorizationCode(), OAuthGrantType.REFRESH_TOKEN -> new RefreshToken(), OAuthGrantType.CLIENT_CREDENTIALS -> new ClientCredentials(), OAuthGrantType.PASSWORD -> new Password(), OAuthGrantType.IMPLICIT -> new Implicit() ) } Authorisation code destruction
- Authorisation flow: Authorisation code destruction #65 #66 by @lloydmeta 
DataHandlerinterface addeddeleteAuthCode
 
Support JSON body in play2-oauth2-provider
Improvement release
Fixed implicit override
- Fixed implicit override #57
 
play2-oauth2-provider support ActionBuilder
Add ExecutionContext parameter to OAuth2Provider of play2-oauth2-provider
0.12.1 modify README.md for version 0.12.1
OAuth2AsyncProvider become default provider
- OAuth2Provider use Future Result in default 
- wrap the result by await method if your Controller supports synchronous Result