Google Oauth 2.0 for Scala
Effectful API for Google OAuth 2.0 flows for Scala.
Google APIs use the OAuth 2.0 protocol for authentication and authorization. Google supports common OAuth 2.0 scenarios such as those for web server, installed, and client-side applications.
Quick start
The current version is 0.0.1-M2 for Scala 2.12/13 with
- tsec 0.2.0-M1
- http4s 0.21.0-M6
- circe 0.12.3
- zio 1.0.0-RC17
- zio-macros 0.6.0
- better-monadic-for 0.3.1
To use library add this to build.sbt
file:
libraryDependencies += "com.jkobejs" %% "zio-google-cloud-oauth2" % "0.0.1-M2"
Note on milestones:
Our Notation for versions is:
X.X.X
^ ^ ^____Minor
| |______Major
|________Complete redesign (i.e scalaz 7 vs 8)
All x.x.x-Mx
releases are milestone releases. Thus, we do not guarantee binary compatibility or no api-breakage until
a concrete version(i.e 0.0.1
). We aim to keep userland-apis relatively stable, but
internals shift as we find better/more performant abstractions.
We will guarantee compatibility between minor versions (i.e 0.0.1 => 0.0.2) but not major versions (0.0.1 => 0.1.0)
Server to server
Documentation of server to server auth.
Web server applications
Documentation of web server application authorization and authentication.