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
DataHandler
interface 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