UserManager

Build StatusCoverage StatusEbert

A module for managing Users with Authentication and Authorization

This module is a collection of GenStage work-flows for managing Users and User Accounts.

Installation

This is currently not deployed in hex

def deps do
  [{:user_manager, git: "https://github.com/Alezrik/user_manager.git"}]
end

Api Usage

UserManager.UserManagerApi.create_user(name, password, email)

UserManager.UserManagerApi.authenticate_user(name, password, source \ :browser)

UserManager.UserManagerApi.identify_user(token)

UserManager.UserManagerApi.authorize_claims(token, permission_list, require_all \ true)

Scope

goals:

Documentation

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/user_manager.

Blog

https://excavationofimagination.wordpress.com/