oidcc_scope (Oidcc v3.5.1)

View Source

OpenID Scope Utilities

Summary

Types

scopes()

(since 3.0.0)
-type scopes() :: [nonempty_binary() | atom() | nonempty_string()].

t()

(since 3.0.0)
-type t() :: binary().

Functions

parse(Scope)

(since 3.0.0)
-spec parse(Scope :: t()) -> scopes().

Parse t/0 into scopes/0.

Examples

[<<"openid">>, <<"profile">>] = oidcc_scope:parse(<<"openid profile">>).

scopes_to_bin(Scopes)

(since 3.0.0)
-spec scopes_to_bin(Scopes :: scopes()) -> t().

Compose scopes/0 into t/0.

Examples

<<"openid profile email">> = oidcc_scope:scopes_to_bin(
  [<<"openid">>, profile, "email"]).