Bonfire.OpenID.Provider.ClientApps (Bonfire v1.0.0-social-rc.3.15)

View Source

Summary

Functions

default_scopes()

delete_client(client_id, registration_token)

get(clauses)

get(id \\ nil, name, redirect_uri)

get_by_id(id)

get_client_by_registration_token(client_id, registration_token)

get_client_configuration(client_id, registration_token)

get_or_new(clauses)

get_or_new(id_or_name, redirect_uri)

hash_to_uuid(str)

Hashes a string and encodes it as a UUID.

iex> uuid = Bonfire.OpenID.Provider.ClientApps.hash_to_uuid("https://foo.bar")
iex> Bonfire.OpenID.Provider.ClientApps.uuid?(uuid)
true

init_test_client_app(id \\ "b0f15e02-b0f1-b0f1-b0f1-b0f15eb0f15e", attrs \\ %{})

list_active_tokens()

See Boruta.Ecto.Admin.list_active_tokens/0.

list_clients()

See Boruta.Ecto.Admin.list_clients/0.

list_scopes()

See Boruta.Ecto.Admin.list_scopes/0.

maybe_transform_client_id(params)

new(params)

new(id_or_name, redirect_uris)

Define an OAuth client app, providing a name and redirect URI(s)

prepare_redirect_uri(uri)

prepare_redirect_uris(other)

register_dynamic_client(params)

scopes_maps(scopes \\ default_scopes())

update_client(client, attrs)

update_client_configuration(client_id, registration_token, params)

update_redirect_uris(client, redirect_uris)

update_scopes(client, scopes \\ default_scopes())

uuid?(arg1)

Returns true if the given string is a UUID.

iex> Bonfire.OpenID.Provider.ClientApps.uuid?("b0f15e02-b0f1-b0f1-b0f1-b0f15eb0f15e")
true
iex> Bonfire.OpenID.Provider.ClientApps.uuid?("https://foo.bar")
false