All Projects → portier → Portier Broker

portier / Portier Broker

Licence: other
Portier Broker reference implementation, written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Portier Broker

Angular Auth Oidc Client
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
Stars: ✭ 577 (+21.73%)
Mutual labels:  auth, openidconnect
Api
🏁🛠️ SaaS backend & API framework based on @nestjs
Stars: ✭ 390 (-17.72%)
Mutual labels:  auth
phalcon-authmiddleware
Auth Middleware component for Phalcon.
Stars: ✭ 27 (-94.3%)
Mutual labels:  auth
Zoonavigator
Web-based ZooKeeper UI / editor / browser
Stars: ✭ 326 (-31.22%)
Mutual labels:  auth
Sapper Ecommerce
Svelte ecommerce - Headless, Authentication, Cart & Checkout, TailwindCSS, Server Rendered, Proxy + API Integrated, Animations, Stores, Lazy Loading, Loading Indicators, Carousel, Instant Search, Faceted Filters, 1 command deploy to production, Open Source, MIT license. Join us as contributor ([email protected])
Stars: ✭ 289 (-39.03%)
Mutual labels:  auth
Shinobi
👺 Simple and light-weight role-based permissions system for Laravel's built in Auth system.
Stars: ✭ 349 (-26.37%)
Mutual labels:  auth
ux
Laravel UI, Auth, & CRUD scaffolding package using Bootstrap & Livewire.
Stars: ✭ 34 (-92.83%)
Mutual labels:  auth
Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP
Stars: ✭ 457 (-3.59%)
Mutual labels:  openidconnect
Angular Token
🔑 Token based authentication service for Angular with interceptor and multi-user support. Works best with devise token auth for Rails. Example:
Stars: ✭ 376 (-20.68%)
Mutual labels:  auth
Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (-32.7%)
Mutual labels:  auth
React Native Auth Boilerplate
A react native boilerplate with authentication already implemented
Stars: ✭ 307 (-35.23%)
Mutual labels:  auth
Glewlwyd
Single Sign On server, OAuth2, Openid Connect, multiple factor authentication with, HOTP/TOTP, FIDO2, TLS Certificates, etc. extensible via plugins
Stars: ✭ 292 (-38.4%)
Mutual labels:  openidconnect
Gorm Adapter
Gorm adapter for Casbin
Stars: ✭ 373 (-21.31%)
Mutual labels:  auth
Dew
微服务一站式解决方案,提供:架构指南、容器优先/兼容Spring Cloud与Service Mesh的框架、最佳实践及Devops标准化流程。
Stars: ✭ 285 (-39.87%)
Mutual labels:  auth
Firebase Instagram
📸 Instagram clone with Firebase Cloud Firestore, Expo, and React Native 😁😍
Stars: ✭ 389 (-17.93%)
Mutual labels:  auth
2factor auth
2-Faktor-Authentifizierung mittels one-time-password (OTP)
Stars: ✭ 20 (-95.78%)
Mutual labels:  auth
Annon.api
Configurable API gateway that acts as a reverse proxy with a plugin system.
Stars: ✭ 306 (-35.44%)
Mutual labels:  auth
Gmscore
Free implementation of Play Services
Stars: ✭ 4,356 (+818.99%)
Mutual labels:  auth
Paseto
Platform-Agnostic Security Tokens implementation in GO (Golang)
Stars: ✭ 461 (-2.74%)
Mutual labels:  auth
Jwt sessions
XSS/CSRF safe JWT auth designed for SPA
Stars: ✭ 431 (-9.07%)
Mutual labels:  auth

Portier Broker

This is the Portier Broker reference implementation.

How to run your own broker

HerokuDeploy

Portier is specified such that everyone can run their own broker instance. You can point your Relying Parties at your own broker, so that you do not have to depend on the broker run by the Portier project.

Binaries for the broker can be found on the GitHub releases page. Docker images are also available on Docker Hub. Alternatively, you can build the broker yourself.

The broker can be configured using a configuration file or through environment variables. Both are documented in the example configuration file.

Once you've prepared the configuration, simply run the broker executable:

# From binaries:
./portier-broker[.exe] ./config.toml

# Using Docker:
docker run -v /srv/portier-broker:/data:ro portier/broker /data/config.toml

Some additional notes:

  • If using environment variables only, don't specify a configuration file on the command line.

  • Systemd units are also included with the Linux binaries.

  • The broker only talks plain HTTP, and not HTTPS. Using HTTPS is strongly recommended, but you'll need to add a reverse proxy in front of the broker to do this. (Apache or Nginx can do this for you.)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].