OpenID Scope Utilities
Parse t/0 into scopes/0.
t/0
scopes/0
Compose scopes/0 into t/0.
-type scopes() :: [nonempty_binary() | atom() | nonempty_string()].
-type t() :: binary().
-spec parse(Scope :: t()) -> scopes().
[<<"openid">>, <<"profile">>] = oidcc_scope:parse(<<"openid profile">>).
-spec scopes_to_bin(Scopes :: scopes()) -> t().
<<"openid profile email">> = oidcc_scope:scopes_to_bin( [<<"openid">>, profile, "email"]).