play-googleauth
play-googleauth copied to clipboard
Simple play module for authenticating against Google
## About this PR Updates: * 📦 software.amazon.awssdk:ssm from `2.25.23` to `2.25.42` ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve conflicts as long as you don't...
## About this PR Updates: * 📦 [com.gu.play-secret-rotation:core](https://github.com/guardian/play-secret-rotation) from `8.2.1` to `8.3.0` + 📜 [GitHub Release Notes](https://github.com/guardian/play-secret-rotation/releases/tag/v8.3.0) - [Version Diff](https://github.com/guardian/play-secret-rotation/compare/v8.2.1...v8.3.0) ## Usage ✅ **Please merge!** I'll automatically update this PR...
The brilliant documentation added in PR https://github.com/guardian/play-googleauth/pull/29 back in October 2015 added these really useful lines: > As explained in the Google documentation about [Domain-Wide delegation of authority](https://developers.google.com/admin-sdk/directory/v1/guides/delegation): > >...
I was encountering NullPointer exceptions when updating the `play-googleauth` version in our project. I might be doing something wrong but it seems to me like the deprecated GoogleGroupChecker constructor that...
I got the auth to work locally but when I migrate to prod I'm getting a 'No Play session ID found' exception. I suspect this is a subtle domain name...
### Steps to reproduce bug 1. Ensure you have more than 1 Google account - meaning that Google will ask you to choose which Google account to use every time...
``` play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[RuntimeException: scala.NotImplementedError: an implementation is missing]] at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:293) at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:220) at play.api.GlobalSettings$class.onError(GlobalSettings.scala:160) at play.api.DefaultGlobal$.onError(GlobalSettings.scala:188) at play.api.http.GlobalSettingsHttpErrorHandler.onServerError(HttpErrorHandler.scala:100) at play.core.server.netty.PlayRequestHandler$$anonfun$2$$anonfun$apply$1.applyOrElse(PlayRequestHandler.scala:100) at play.core.server.netty.PlayRequestHandler$$anonfun$2$$anonfun$apply$1.applyOrElse(PlayRequestHandler.scala:99) at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:344) at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:343) at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) ```
Is there somewhere a example of how to do this? Is is possible? Thank you.
This plugin is currently untested and apparently more brittle than you'd think. An example being the re-authentication check (or session validity checking) that is fixed in #17 and #18. It...