nulab / scala-oauth2-provider

OAuth 2.0 server-side implementation written in Scala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How to use custom Grant Handlers

davidseth opened this issue · comments

The README has a section on "Customizing Grant Handlers". It has some code that says to create a custom class MyTokenEndpoint which extends TokenEndpoint. Where would I put this code and how would I reference/use it?

Essentially I want to set "clientCredentialRequired = false"

Thanks, David

Do you extend OAuth2Provider of play2-oauth2-provider to your provider?
Then you can override tokenEndpoint instance field to you implemented TokenEndPoint.

https://github.com/nulab/scala-oauth2-provider/blob/master/play2-oauth2-provider/src/main/scala/scalaoauth2/provider/OAuth2Provider.scala#L16

Perfect, Got it working in a few minutes. Awesome framework.