├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ ├── release.yml │ └── sbt-dependency-graph.yaml ├── .gitignore ├── .tool-versions ├── CODEOWNERS ├── LICENSE ├── README.md ├── cognito ├── add-user.sh ├── cognito.yaml └── generate-settings.sh ├── hmac ├── core │ └── src │ │ ├── main │ │ └── scala │ │ │ └── com │ │ │ └── gu │ │ │ └── pandahmac │ │ │ ├── HMACClient.scala │ │ │ ├── HMACHeaderNames.scala │ │ │ └── HMACSecrets.scala │ │ └── test │ │ └── scala │ │ └── com │ │ └── gu │ │ └── pandahmac │ │ └── HmacSecretsTest.scala ├── examples │ ├── README.md │ ├── js │ │ ├── .nvmrc │ │ ├── hmac-client.js │ │ └── package.json │ ├── python │ │ ├── hmac-client.py │ │ └── requirements.txt │ └── scala │ │ ├── HMACClient.scala │ │ └── build.sbt └── play │ ├── play_2-9 │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── gu │ │ └── pandahmac │ │ └── HmacAuthActions.scala │ └── play_3-0 │ └── src ├── key-rotation └── src │ └── main │ └── scala │ └── CryptoConfForRotation.scala ├── pan-domain-auth-core └── src │ └── main │ └── scala │ └── com │ └── gu │ └── pandomainauth │ ├── PanDomainAuthSettingsRefresher.scala │ ├── model │ └── PanDomainAuthSettings.scala │ └── service │ └── Google2FAGroupChecker.scala ├── pan-domain-auth-example ├── app │ ├── VerifyExample.scala │ ├── controllers │ │ ├── AdminController.scala │ │ └── ExampleAuthActions.scala │ ├── di.scala │ └── views │ │ └── login.scala.html ├── conf │ ├── application.conf │ └── routes ├── dev-nginx.yaml └── setup.sh ├── pan-domain-auth-play └── src │ └── main │ └── scala │ └── com │ └── gu │ └── pandomainauth │ ├── action │ └── Actions.scala │ └── service │ ├── OAuth.scala │ └── oAuthModel.scala ├── pan-domain-auth-verification └── src │ ├── main │ └── scala │ │ └── com │ │ └── gu │ │ └── pandomainauth │ │ ├── PanDomain.scala │ │ ├── PublicSettings.scala │ │ ├── S3BucketLoader.scala │ │ ├── Settings.scala │ │ ├── internal │ │ ├── FrequencyMap.scala │ │ ├── KeyHashId.scala │ │ └── NonActiveKeyMonitoring.scala │ │ ├── model │ │ ├── AuthenticatedUser.scala │ │ ├── AuthenticationStatus.scala │ │ ├── User.scala │ │ └── exceptions.scala │ │ └── service │ │ ├── CookiePayload.scala │ │ ├── CookieUtils.scala │ │ ├── Crypto.scala │ │ ├── CryptoConf.scala │ │ └── KeyPair.scala │ └── test │ ├── resources │ └── crypto-conf-rotation-example │ │ ├── 0.legacy.settings │ │ ├── 1.rotation-upcoming.settings │ │ ├── 2.rotation-in-progress.settings │ │ └── 3.rotation-complete.settings │ └── scala │ └── com │ └── gu │ └── pandomainauth │ ├── CryptoConfTest.scala │ ├── PanDomainTest.scala │ ├── PublicSettingsTest.scala │ ├── internal │ └── KeyHashIdTest.scala │ └── service │ ├── CookiePayloadTest.scala │ ├── CookieUtilsTest.scala │ ├── CryptoTest.scala │ └── TestKeys.scala ├── project ├── Dependencies.scala ├── build.properties ├── plugins.sbt └── settings.sbt └── version.sbt /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/sbt-dependency-graph.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/.github/workflows/sbt-dependency-graph.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | java corretto-21.0.3.9.1 2 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @guardian/workflow-and-collaboration 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/README.md -------------------------------------------------------------------------------- /cognito/add-user.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/cognito/add-user.sh -------------------------------------------------------------------------------- /cognito/cognito.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/cognito/cognito.yaml -------------------------------------------------------------------------------- /cognito/generate-settings.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/cognito/generate-settings.sh -------------------------------------------------------------------------------- /hmac/core/src/main/scala/com/gu/pandahmac/HMACClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/core/src/main/scala/com/gu/pandahmac/HMACClient.scala -------------------------------------------------------------------------------- /hmac/core/src/main/scala/com/gu/pandahmac/HMACHeaderNames.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/core/src/main/scala/com/gu/pandahmac/HMACHeaderNames.scala -------------------------------------------------------------------------------- /hmac/core/src/main/scala/com/gu/pandahmac/HMACSecrets.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/core/src/main/scala/com/gu/pandahmac/HMACSecrets.scala -------------------------------------------------------------------------------- /hmac/core/src/test/scala/com/gu/pandahmac/HmacSecretsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/core/src/test/scala/com/gu/pandahmac/HmacSecretsTest.scala -------------------------------------------------------------------------------- /hmac/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/examples/README.md -------------------------------------------------------------------------------- /hmac/examples/js/.nvmrc: -------------------------------------------------------------------------------- 1 | 14.17.3 2 | -------------------------------------------------------------------------------- /hmac/examples/js/hmac-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/examples/js/hmac-client.js -------------------------------------------------------------------------------- /hmac/examples/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/examples/js/package.json -------------------------------------------------------------------------------- /hmac/examples/python/hmac-client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/examples/python/hmac-client.py -------------------------------------------------------------------------------- /hmac/examples/python/requirements.txt: -------------------------------------------------------------------------------- 1 | requests==2.32.2 2 | -------------------------------------------------------------------------------- /hmac/examples/scala/HMACClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/examples/scala/HMACClient.scala -------------------------------------------------------------------------------- /hmac/examples/scala/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/examples/scala/build.sbt -------------------------------------------------------------------------------- /hmac/play/play_2-9/src/main/scala/com/gu/pandahmac/HmacAuthActions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/hmac/play/play_2-9/src/main/scala/com/gu/pandahmac/HmacAuthActions.scala -------------------------------------------------------------------------------- /hmac/play/play_3-0/src: -------------------------------------------------------------------------------- 1 | ../play_2-9/src -------------------------------------------------------------------------------- /key-rotation/src/main/scala/CryptoConfForRotation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/key-rotation/src/main/scala/CryptoConfForRotation.scala -------------------------------------------------------------------------------- /pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/PanDomainAuthSettingsRefresher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/PanDomainAuthSettingsRefresher.scala -------------------------------------------------------------------------------- /pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/model/PanDomainAuthSettings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/model/PanDomainAuthSettings.scala -------------------------------------------------------------------------------- /pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/service/Google2FAGroupChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-core/src/main/scala/com/gu/pandomainauth/service/Google2FAGroupChecker.scala -------------------------------------------------------------------------------- /pan-domain-auth-example/app/VerifyExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/app/VerifyExample.scala -------------------------------------------------------------------------------- /pan-domain-auth-example/app/controllers/AdminController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/app/controllers/AdminController.scala -------------------------------------------------------------------------------- /pan-domain-auth-example/app/controllers/ExampleAuthActions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/app/controllers/ExampleAuthActions.scala -------------------------------------------------------------------------------- /pan-domain-auth-example/app/di.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/app/di.scala -------------------------------------------------------------------------------- /pan-domain-auth-example/app/views/login.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/app/views/login.scala.html -------------------------------------------------------------------------------- /pan-domain-auth-example/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/conf/application.conf -------------------------------------------------------------------------------- /pan-domain-auth-example/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/conf/routes -------------------------------------------------------------------------------- /pan-domain-auth-example/dev-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/dev-nginx.yaml -------------------------------------------------------------------------------- /pan-domain-auth-example/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-example/setup.sh -------------------------------------------------------------------------------- /pan-domain-auth-play/src/main/scala/com/gu/pandomainauth/action/Actions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-play/src/main/scala/com/gu/pandomainauth/action/Actions.scala -------------------------------------------------------------------------------- /pan-domain-auth-play/src/main/scala/com/gu/pandomainauth/service/OAuth.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-play/src/main/scala/com/gu/pandomainauth/service/OAuth.scala -------------------------------------------------------------------------------- /pan-domain-auth-play/src/main/scala/com/gu/pandomainauth/service/oAuthModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-play/src/main/scala/com/gu/pandomainauth/service/oAuthModel.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/PanDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/PanDomain.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/PublicSettings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/PublicSettings.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/S3BucketLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/S3BucketLoader.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/Settings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/Settings.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/internal/FrequencyMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/internal/FrequencyMap.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/internal/KeyHashId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/internal/KeyHashId.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/internal/NonActiveKeyMonitoring.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/internal/NonActiveKeyMonitoring.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/AuthenticatedUser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/AuthenticatedUser.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/AuthenticationStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/AuthenticationStatus.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/User.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/User.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/exceptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/model/exceptions.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CookiePayload.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CookiePayload.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CookieUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CookieUtils.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/Crypto.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/Crypto.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CryptoConf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CryptoConf.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/KeyPair.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/KeyPair.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/0.legacy.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/0.legacy.settings -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/1.rotation-upcoming.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/1.rotation-upcoming.settings -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/2.rotation-in-progress.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/2.rotation-in-progress.settings -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/3.rotation-complete.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/resources/crypto-conf-rotation-example/3.rotation-complete.settings -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/CryptoConfTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/CryptoConfTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/PanDomainTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/PanDomainTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/PublicSettingsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/PublicSettingsTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/internal/KeyHashIdTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/internal/KeyHashIdTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/CookiePayloadTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/CookiePayloadTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/CookieUtilsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/CookieUtilsTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/CryptoTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/CryptoTest.scala -------------------------------------------------------------------------------- /pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/TestKeys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/pan-domain-auth-verification/src/test/scala/com/gu/pandomainauth/service/TestKeys.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.10.5 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guardian/pan-domain-authentication/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/settings.sbt: -------------------------------------------------------------------------------- 1 | scalacOptions ++= Seq("-deprecation", "-feature") 2 | -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "13.0.1-SNAPSHOT" 2 | --------------------------------------------------------------------------------