gandalf v0.2.0 Gandalf.Authorization.App
App Authorization Policy module
Summary
Functions
Authorizes client for resouce owner with given scopes
Revokes access to resouce owner’s resources
Functions
Authorizes client for resouce owner with given scopes
It authorizes app to access resouce owner’s resouces. Simply, user authorizes a client to grant resouces with scopes. If client already authorized for resouce owner then it checks scopes and updates when necessary.
Examples
# For authorization_code grant type
Gandalf.Authorization.grant(%{
"user" => %Gandalf.Model.User{...},
"client_id" => "52024ca6-cf1d-4a9d-bfb6-9bc5023ad56e",
"redirect_uri" => "http://localhost:4000/oauth2/callbacks",
"scope" => "read,write"
%})