Pragmatic Authentication Library: OAuth2 workflows