Current time: 28-03-2024, 04:16 PM
Hello There, Guest!
Login 
  • Search
  • Isango


    MyBB Group Developer
    #1
    Plugin 
    Isango
    A very simple social login / register plugin using oAuth2
    Compatibility
    • MyBB 1.8.x
    • PHP 7.1+
    Implemented Features
    • Users can login / register through several social gateways in a click
    • Currently supported: Discord, Facebook, Github, Google, LinkedIn, Microsoft, Yandex. New services will be added to the plugin over time; however (advanced) users can easily implement other services by creating configuration .ini of the expected service in required pattern (no programming needed). Once a configuration file is created and placed inside inc/plugins/isango folder only re-enabling the plugin will activate the new service with the plugin.
    • Administrators can choose the usergroup from ACP Plugin Settings under which the new users will be registered and placed, defaults to Registered (gid 2).
    • Users can add the authentication connections from user control panel which will help them logging in using the already registered services.
    • This plugin, by design, doesn't store access token obtained from providers so that in case of a database compromise your social accounts still remain secure.
    Planned features so far
    • Optional ability to allow new users to input desired username while registering with Isango. Currently the plugin attempts to decide a suitable username based on available data received from the used service.
    • Ability to send automated welcome private message to the newly registered user intimating the random password used to register the account.
    • Adding more services to the plugin
    Installation
    • Exactly same like any other plugins. Users need to upload the files inside upload folder of the package maintaining the already made structure using any FTP / WebDav and install / activate the plugin from ACP.
    • Users need to create App for the website at the service provider's developer site to obtain App ID / Secret which are required to input through MyBB ACP Plugin settings. For detail guidelines on creating App for individual service providers please refer Wiki.
    External Dependency
    No external OAuth library has been used in this plugin. It has been implemented complying minimum possible OAuth2 requirements.
     
    Github Repo link:
    https://github.com/mybbgroup/isango
    2 users Like effone's post
    Like Reply
    MyBB Group Developer
    #2
    Really cool!

    Can we add more - GitHub for example? 

    - Microsoft and Google tested right now, both works fine!

    Maybe there are few ideas for ACP setting:
    - to which usergroup users registered via this plugin will be added
    - send PM after registration with sender UID - welcome, info, password?
    - UCP group for managing integrations with other sites with option what to sync (avatar, sex, etc.)
    - ...
    Like Reply
    MyBB Group Developer
    #3
    More services will be added over time.
    Yandex support is added.
    Few generic options is also a good idea. Like what you have mentioned. Additionally the appearance of buttons: Normal, Mini (only icon) and Compact mode (services in a dropdown) is what I thought so far.
    I am not aiming to 'sync' anything in particular, but can think of saving the service uid and emails for various services in a separate table with option in UCP to connect. Once connected to various services users can just click on the connected service button and regain access to existing account in a flash. Service UID may come handy for connecting to those services that don't return email (like Dribbble).
    2 users Like effone's post
    Like Reply
    MyBB Group Developer
    #4
    Yahoo and Spotify added.
    Many bugs fixed and improvements done.
    2.0.0 Release is close.

    Check milestone:
    https://github.com/mybbgroup/Isango/mile...3?closed=1
    Like Reply
    MyBB Group Developer
    #5
    Version 2.0.0 released.

    Bug Fixes:
    • Random Password length to obey MyBB Settings
    • Settings display order irregularity
    • Purge Deleted user Orphan Connections
    • Merge connections on account merge
    • Capturing Registration IP while creating new account
    • Duplicate add_breadcrumb in UserCP
    • Possible problem with other required fields
    • Wrong key check for emails in return data validation
    • Multiple API Calls with common key
    • Param-less Header build fail
    • UserCP navigation icon repeat
    Features / Enhancements:
    • A master switch to isolate frontend functionality without affecting backend processes
    • Enable / Disable new registrations (only login)
    • Allow only one connection per service
    • Send PM to newly registered users
    • Isolating build files : SCSS and MAP files for CSS compilation
    • Connection Delete Confirmation (UCP)
    • Connection Status Indicator in UCP listing
    • Isolate / Enforce Button Style + Button structural improvements
    • Secure cross email match with user table and other connections
    New Integrations:
    • Support added for Amazon
    • Support added for Imgur
    • Support added for Spotify
    • Support added for Twitch
    • Support added for WordPress
    • Support added for Yahoo!
    Like Reply