Silhouette is an authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, Credentials or custom authentication schemes.
akkie on master
Update README.md (compare)
akkie on master
Update README.md (compare)
akkie on gh-pages
updated site (compare)
akkie on gh-pages
updated site (compare)
akkie on gh-pages
updated site (compare)
akkie on master
Fixed Auth0ProfileParser to get… (compare)
akkie on gh-pages
updated site (compare)
akkie on gh-pages
updated site (compare)
temp
. You can check it out and let me know where to go from there. Thanks again.
honeycomb-cheesecake/play-silhouette#15
Yep! This was the issue and I just copied the resolvers line into my build.sbt
JsResultException(errors:List((,List(JsonValidationError(List('sub' is undefined on object: {}),ArraySeq())))))
error. Auth0 thinks that I have successfully logged in. It looks like there is an error happening with the JWT decoding but i cant seem figure it out. The error manifests itself at Auth0Provider.scala:123
. Has anyone run into a similar problem?
[warn] :: com.atlassian.jwt#jwt-core;3.2.3: not found
[warn] :: com.atlassian.jwt#jwt-api;3.2.3: not found
[warn] Note: Unresolved dependencies path:
[warn] com.atlassian.jwt:jwt-core:3.2.3 (/Users/maxr/IdeaProjects/play-silhouette/silhouette/build.sbt#L3-17)
[warn] +- io.github.honeycomb-cheesecake:play-silhouette_2.13:7.0.4 ()
[warn] com.atlassian.jwt:jwt-api:3.2.3 (/Users/maxr/IdeaProjects/play-silhouette/silhouette/build.sbt#L3-17)
[warn] +- io.github.honeycomb-cheesecake:play-silhouette_2.13:7.0.4 ()
Hi everyone, really good news with the play-silhouette library to share.
I've done much work modernising the project structure, including updating the dependencies (including plugins) to latest, adding dependency vulnerability checks and update checks, static code checks adding an automated release process and continuous deployment to maven for the project. The full change log is available at https://github.com/honeycomb-cheesecake/play-silhouette/blob/update-project-structure/CHANGELOG.md. I've responded to much of the extra checks and with all of this released a v8.0.0-SNAPSHOT version to maven. With all of this in mind a v8.0.0 release is imminent.
As this is a major release, there are a number of breaking changes to be aware of. Firstly, the project is sunsetting Scala 2.12 support as it is now in maintenance releases, and getting ready to support Scala 3. Silhouette exceptions now use Option[Throwable] = None rather than Throwable = null (one example from the inclusion of scapegoat). Also, library references have been changed from com.mohiva.play to io.github.honeycombcheesecake.play, so all of these will need to be changed in your projects. You can prepare for the upcoming release by adding the snapshot resolver (see instructions at https://github.com/honeycomb-cheesecake/play-silhouette/blob/master/README.md) and updating your version to 8.0.0-SNAPSHOT.
I'm sure you'll find this all useful, and I'm looking forward to updating you all with more cool features in the future.