cavm.auth

authenticated-user?

(authenticated-user? {{:keys [authenticated?]} :user})

check-oauth-token

(check-oauth-token token-string)

client-id

client-secret

google-authentication-handler

(google-authentication-handler {:keys [params session]} user-email-whitelist server-address endpoint-url)

google-authentication-request

(google-authentication-request {:keys [uri params session], :as request} endpoint-url)

google-openid-discovery-document

google-openid-discovery-url

load-users

(load-users filename)

login-failed-page

(login-failed-page content)

logout-user

(logout-user {:keys [user]} server-address)

make-verifier

(make-verifier)

valid-user-email?

(valid-user-email? user-email-whitelist email)

wrap-google-authentication

(wrap-google-authentication handler server-address endpoint-query-string user-email-whitelist configuration)