dopos / narra

OAuth2 proxy for nginx or traefik2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

narra

nginx auth_request via remote api

Project status: MVP

This program intended to be used for client authentication with

OAuth2 services supported:

Also, narra accepts auth via header with Gitea Access Tokens for non-interactive use cases.

Usage example available inside dcape project (see apps/cis there).

Install

narra is available as docker image at

Use

Chain of requests with warning Cookie decode error: securecookie: the value is not valid in logfile means you have the same cookie for upper domain. This is configuration problem and you should rename one of these cookies (see --as.cookie_name).

See also

OAuth2 proxies

History

Primary goal is to allow logins via gitea API, starting from v0.10 we support OAuth2 services like gitea or mattermost.

Since v0.20 narra can act as Traefik2 ForwardAuth service.

License

The MIT License (MIT), see LICENSE.

Copyright (c) 2017-2020 Aleksei Kovrizhkin lekovr+dopos@gmail.com

About

OAuth2 proxy for nginx or traefik2

License:MIT License


Languages

Language:Go 71.3%Language:Makefile 23.1%Language:Dockerfile 3.3%Language:HTML 2.3%