Google Oauth 2.0 for Scala

Effectful API for Google OAuth 2.0 flows for Scala.

Build Status Latest Version License

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

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.