All Projects → yiisoft → yii-auth-client

yiisoft / yii-auth-client

Licence: BSD-3-Clause license
Yii Framework external authentication via OAuth and OpenID Extension

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to yii-auth-client

Fosite
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
Stars: ✭ 1,738 (+8590%)
Mutual labels:  oauth, oauth2, auth, openid-connect
Mod auth openidc
OpenID Connect Relying Party implementation for Apache HTTP Server 2.x
Stars: ✭ 677 (+3285%)
Mutual labels:  oauth, oauth2, openid-connect
Nginx Openid Connect
Reference implementation of OpenID Connect integration for NGINX Plus
Stars: ✭ 96 (+380%)
Mutual labels:  oauth, oauth2, openid-connect
Authing
🔥Authing - IDaaS/IAM solution that can Auth to web and mobile applications.
Stars: ✭ 247 (+1135%)
Mutual labels:  oauth, oauth2, openid-connect
Passport
Simple, unobtrusive authentication for Node.js.
Stars: ✭ 19,608 (+97940%)
Mutual labels:  oauth, oauth2, openid-connect
Vue Authenticate
Simple Vue.js authentication library
Stars: ✭ 1,350 (+6650%)
Mutual labels:  oauth, oauth2, auth
logto
🧑‍🚀 Logto helps you build the sign-in, auth, and user identity within minutes. We provide an OIDC-based identity service and the end-user experience with username, phone number, email, and social sign-in, with extendable multi-language support.
Stars: ✭ 3,421 (+17005%)
Mutual labels:  oauth2, auth, openid-connect
Oauthlib
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Stars: ✭ 2,323 (+11515%)
Mutual labels:  oauth, oauth2, openid-connect
Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+59320%)
Mutual labels:  oauth, oauth2, openid-connect
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (+530%)
Mutual labels:  oauth, oauth2, openid-connect
External Auth Server
easy auth for reverse proxies
Stars: ✭ 189 (+845%)
Mutual labels:  oauth, oauth2, openid-connect
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+14170%)
Mutual labels:  oauth, oauth2, openid-connect
casdoor-go-sdk
Go client SDK for Casdoor
Stars: ✭ 37 (+85%)
Mutual labels:  oauth, auth
oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
Stars: ✭ 475 (+2275%)
Mutual labels:  oauth, openid-connect
jax-rs-pac4j
Security library for JAX-RS and Jersey
Stars: ✭ 48 (+140%)
Mutual labels:  oauth, openid-connect
react-google-oauth2.0
React frontend login with OAuth 2.0 & integrates a Rest API backend.
Stars: ✭ 14 (-30%)
Mutual labels:  oauth, auth
undertow-pac4j
Security library for Undertow: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 35 (+75%)
Mutual labels:  oauth, openid-connect
sign-in-with-ethereum
Minimal example of sign in with Ethereum. Compatible with web3 browsers.
Stars: ✭ 25 (+25%)
Mutual labels:  oauth, auth
Twitch
[READ ONLY] Subtree split of the SocialiteProviders/Twitch Provider (see SocialiteProviders/Providers)
Stars: ✭ 20 (+0%)
Mutual labels:  oauth, oauth2
remix-auth
Simple Authentication for Remix
Stars: ✭ 929 (+4545%)
Mutual labels:  oauth2, auth

Yii Framework External Authentication Extension


This extension adds OAuth, OAuth2 and OpenId Connect consumers for the Yii framework.

For license information check the LICENSE-file.

Documentation is at docs/guide/README.md.

Latest Stable Version Total Downloads Build status Scrutinizer Code Quality Code Coverage Mutation testing badge static analysis type-coverage

Installation

The preferred way to install this extension is through composer.

composer require --prefer-dist yiisoft/yii-auth-client

General usage

Unit testing

The package is tested with PHPUnit. To run tests:

./vendor/bin/phpunit

Mutation testing

The package tests are checked with Infection mutation framework. To run it:

./vendor/bin/infection

Static analysis

The code is statically analyzed with Psalm. To run static analysis:

./vendor/bin/psalm

Support the project

Open Collective

Follow updates

Official website Twitter Telegram Facebook Slack

License

The Yii Framework External Authentication Extension is free software. It is released under the terms of the BSD License. Please see LICENSE for more information.

Maintained by Yii Software.

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].