Openmaize.Authorize

Plug to verify that users are authorized to access the requested pages / resources.

Authorization is based on user roles, and so you will need a role entry in your user model.

This plug can be used as a first stage in authorizing users, and so you can call further plugs afterwards to make more fine-grained checks. To help these further checks, if authorization is successful, two variables, path and match are stored in the conn.private.openmaize_vars map. path is the full path of the connection and match refers to a matching path in the Config.protected map. If no match is found, it means that the page is unprotected, and extra Openmaize checks are skipped.

There is one option:

Examples

Call Authorize without any options:

Plug Openmaize.Authorize

Call Authorize without redirects:

Plug Openmaize.Authorize, redirects: false
Source

Summary

authorized?(arg1, conn, arg3)
call(conn, opts)

Verify that the user is authorized to access the requested page / resource

init(opts)

Callback implementation for c:Plug.init/1

Functions

authorized?(arg1, conn, arg3)
Source
call(conn, opts)

Verify that the user is authorized to access the requested page / resource.

Source
init(opts)

Callback implementation for c:Plug.init/1.

Source