UNPKG

@quarks/quarks-iam

Version:

A modern authorization server built to authenticate your users and protect your APIs

80 lines (48 loc) 3.97 kB
# NOTICE We’re archiving Anvil Connect and all related packages. This code is entirely MIT Licensed. You’re free to do with it what you want. That said, we are recommending _**against**_ using it, due to the potential for security issues arising from unmaintained software. For more information, see the announcement at [anvil.io](https://anvil.io). # Anvil Connect [![Join the chat at https://gitter.im/anvilresearch/connect](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/anvilresearch/connect?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Slack](http://slackin.anvil.io/badge.svg)](http://slackin.anvil.io/) [![IRC](https://img.shields.io/badge/Slack-IRC-green.svg)](https://anvilresearch.slack.com/account/gateways) [![Build Status](https://travis-ci.org/anvilresearch/connect.svg?branch=master)](https://travis-ci.org/anvilresearch/connect) [![Coverage Status](https://coveralls.io/repos/anvilresearch/connect/badge.svg?branch=master&service=github)](https://coveralls.io/github/anvilresearch/connect?branch=master) ![Dependencies](https://img.shields.io/david/anvilresearch/connect.svg) ![License](https://img.shields.io/github/license/anvilresearch/connect.svg) ![Downloads](https://img.shields.io/npm/dm/anvil-connect.svg) ![npm](https://img.shields.io/npm/v/anvil-connect.svg) ### We're building a modern authorization server to authenticate your users and protect your APIs. #### Simplified Security - Share user accounts between multiple apps and services with Single Sign-On (shared sessions) - Issue signed JSON Web Tokens to protect your APIs - Be a federated identity provider with OpenID Connect - Enable third-party developers using two- and three-legged OAuth 2.0 #### Flexible User Authentication - Use local passwords, OAuth 1.0, OAuth 2.0, OpenID, SAML 2.0, LDAP, Active Directory, and more - Works out of the box with Google, Facebook, Twitter, GitHub, and a [growing list of providers](https://github.com/christiansmith/anvil-connect/tree/master/providers) - Custom schemes using virtually any existing Passport.js strategy or your own code #### Make it yours - Brand the interface with your own design - Use middleware hooks for domain specific implementations - Keep your changes under version control without forking #### Standard, Interoperable, and Open Source - Language and platform agnostic - Implements widely accepted, well-understood protocols - MIT license ## Getting Started * **[Getting started guide](https://github.com/anvilresearch/connect-docs/tree/master/getting-started.md)** * [Documentation](https://github.com/anvilresearch/connect-docs) * [References](https://github.com/anvilresearch/connect/wiki/References) ## Development We are a growing community of contributors of all kinds, join us! ### Chat on Gitter or Slack Come say hello on Gitter or Slack! We love talking shop with Anvil Connect users :) [![Gitter](https://badges.gitter.im/anvilresearch/connect.svg)](https://gitter.im/anvilresearch/connect) [![Slack](http://slackin.anvil.io/badge.svg)](http://slackin.anvil.io/) [![IRC](https://img.shields.io/badge/Slack-IRC-green.svg)](https://anvilresearch.slack.com/account/gateways) ### Weekly Community Meetings Every Thursday at 9AM PDT / 12PM EDT / 4PM GMT we get together to map out the future of the project, talk through specs, review code, and help each other ship. You're welcome to [join in](https://github.com/anvilresearch/connect/wiki/Weekly-Community-Hangouts-and-Meeting-Notes). ### Pair Programming We often pair on more challening or new code, hop into Gitter or Slack and join us, or request your own session. ### Need more engagement? Support and consulting also available, contact us via [the website](http://anvil.io) or by [email](mailto:contact@anvil.io) ## Status - Used in production since July 2014 - Active development as of March 2015 ## MIT License Copyright (c) 2015 [Anvil Research, Inc.](http://anvil.io)