shield v0.7.3 API Reference

Modules

Shield is an OAuth2 Provider hex package and also a standalone microservice build top of the Phoenix Framework and 'authable' package.

A behaviour for all arm modules called by other authable modules.

A behaviour for all Shield.Arm module for user email confirmation.

A behaviour for all Shield.Arm module for one time password security challange.

Conveniences for translating and building error messages.

A module providing Internationalization with a gettext-based API.

This module helps to sync and async hooks into the lifecycle of public actions.

Default implementation of Shield.Hook.

Dynamically import Shield Hooks into modules.

App.Grant policy

Token.Authorize policy

User.ChangePassword policy

User.Confirm policy

User.Login policy

User.Logout policy

User.RecoverPassword policy

User.Register policy

User.ResetPassword policy

Query builder for Authable.App Model

Query builder for Authable.Client Model

Query builder for Authable.Token Model

Module with named helpers generated from Shield.Router.

App data fetcher

Client data fetcher

Token data fetcher

A module that keeps using definitions for controllers, views and so on.

Mix Tasks

Installs shield controllers and views.