All Projects → FriendsOfFlarum → oauth

FriendsOfFlarum / oauth

Licence: MIT License
Allow users to log in with GitHub, Twitter, Facebook, and more!

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to oauth

Login With
Stateless login-with microservice for OAuth
Stars: ✭ 2,301 (+10857.14%)
Mutual labels:  oauth, facebook, twitter, linkedin
Yii2 Authclient
Yii 2 authclient extension.
Stars: ✭ 430 (+1947.62%)
Mutual labels:  oauth, facebook, twitter, linkedin
Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP
Stars: ✭ 457 (+2076.19%)
Mutual labels:  oauth, facebook, twitter
Play Authenticate
An authentication plugin for Play Framework 2.x (Java)
Stars: ✭ 813 (+3771.43%)
Mutual labels:  oauth, facebook, linkedin
Spring Webmvc Pac4j
Security library for Spring Web MVC: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 110 (+423.81%)
Mutual labels:  oauth, facebook, twitter
Play Pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 375 (+1685.71%)
Mutual labels:  oauth, facebook, twitter
Buji Pac4j
pac4j security library for Shiro: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 444 (+2014.29%)
Mutual labels:  oauth, facebook, twitter
Nemiro.oauth.dll
Nemiro.OAuth is a class library for authorization via OAuth protocol in .NET Framework
Stars: ✭ 45 (+114.29%)
Mutual labels:  oauth, facebook, twitter
Social Login Helper Deprecated
A simple android library to easily implement social login into your android project
Stars: ✭ 81 (+285.71%)
Mutual labels:  facebook, twitter, linkedin
cakephp-social-share
CakePHP link generator for sharing content on social networks
Stars: ✭ 30 (+42.86%)
Mutual labels:  facebook, twitter, linkedin
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (+633.33%)
Mutual labels:  oauth, facebook, twitter
stay-productive
Remove feed from Facebook, Twitter and Linkedin... To stay productive !
Stars: ✭ 15 (-28.57%)
Mutual labels:  facebook, twitter, linkedin
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (+1500%)
Mutual labels:  oauth, facebook, linkedin
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (+1052.38%)
Mutual labels:  facebook, twitter, linkedin
Daily Coding Problem
Series of the problem 💯 and solution ✅ asked by Daily Coding problem👨‍🎓 website.
Stars: ✭ 90 (+328.57%)
Mutual labels:  facebook, twitter, linkedin
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+4785.71%)
Mutual labels:  oauth, facebook, linkedin
Social Post Bundle
Symfony bundle to publish status updates on Facebook, LinkedIn and Twitter.
Stars: ✭ 35 (+66.67%)
Mutual labels:  facebook, twitter, linkedin
Keyring
Keyring is an authentication framework for WordPress. It comes with definitions for a variety of HTTP Basic, OAuth1 and OAuth2 web services. Use it as a common foundation for working with other web services from within WordPress code.
Stars: ✭ 52 (+147.62%)
Mutual labels:  facebook, twitter, linkedin
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (+500%)
Mutual labels:  oauth, facebook, twitter
Spring Security Pac4j
pac4j security library for Spring Security: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 231 (+1000%)
Mutual labels:  oauth, facebook, twitter

OAuth by FriendsOfFlarum

License Latest Stable Version OpenCollective Donate

A Flarum extension. Allow users to log in with GitHub, Twitter, Facebook, Discord, GitLab, Google and LinkedIn!

Installation

composer require fof/oauth:"*"

Updating

composer update fof/oauth

Configuration

Translation

You can replace the text for the forum sign in buttons in two ways.

  • Use fof-oauth.forum.providers.<name> to replace the name of the provider on the forum side
  • Use fof-oauth.forum.log_in.with_<name>_button to replace the entire button "Log In with " text

Extending

It is possible to add additional Providers using an extender. See OAuth-Microsoft for an example of how to accomplish this but basically:

  • In your new extension, require fof/oauth as a dependency
  • Define a new Provider which extends FoF\OAuth\Provider
  • From your new extensions extend.php, register the provider (new FoF\OAuth\Extend\RegisterProvider(MyNewProvider::class))
  • Provide the required translations under the fof-oauth namespace. See the linked example extension for details on which keys are required.
  • (optionally) Provide an admin panel link to fof/oauth for easy configuration. Again, see the linked example.
  • (optionally) Provide any CSS required to style your new login button. See the linked example.

Links

OpenCollective GitHub

An extension by FriendsOfFlarum.

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