friend-oauth2.util

Documentation forthcoming

extract-access-token

(extract-access-token {body :body})

Returns the access token from a JSON response body

extract-anti-forgery-token

(extract-anti-forgery-token {session :session})

Extracts the anti-csrf state key from the response

format-authn-uri

(format-authn-uri {{:keys [query url]} :authentication-uri} anti-forgery-token)

Formats the client authentication uri

format-config-uri

(format-config-uri {{:keys [domain path]} :callback})

Formats URI from domain and path pairs in a map

generate-anti-forgery-token

(generate-anti-forgery-token)

Generates random string for anti-forgery-token.

get-access-token-from-params

(get-access-token-from-params {body :body})

Alternate function to allow retrieve access_token when passed in as form params.

get-domain

(get-domain parsed-url)

From a parsed URL object, construct a domain string.

parse-url

(parse-url uri)

Parse a URL into the two parts needed by legacy friend-oauth2 code.

replace-authz-code

(replace-authz-code {:keys [query]} code)

Formats the token uri with the authorization code