ClassLink OAuth2

Authentication ::: auth_classlink
Maintained by Gopal Sharma
The ClassLink OAuth2 plugin provides single-sign-on functionality with ClassLink LaunchPad using configurable identity providers and the scope of ClassLink OAuth2.
Latest release:
25 sites
58 downloads
2 fans
Current versions available: 1

ClassLink OAuth2

The ClassLink OAuth2 plugin provides single-sign-on functionality with ClassLink LaunchPad using configurable identity providers and the scope of ClassLink OAuth2.

You need to have the following things with you to configure this plugin :

- ClassLink Authorization Endpoint

- ClassLink Token Endpoint

- ClassLink OAuth2 Scope

- ClassLink Client ID

- ClassLink Client Secret

Installation

  • copy the content of the package into the /auth directory under the root of Moodle.
  • log in as administrator and complete the installation
Read the Plugin installation guide for complete steps about installing a new plugin in Moodle.


Please don't report bugs here

If you experience an error with this plugin or would like to request a feature, please use the "Bug Tracker" link below.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8
Screenshot #9

Contributors

Gopal Sharma (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Plugins bot
    Fri, Oct 1, 2021, 12:00 PM
    Approval issue created: CONTRIB-8734
  • Luiggi Sansonetti
    Wed, Nov 10, 2021, 6:16 PM
    Hi
    Please see the comments on CONTRIB-8734- the review process on your plugin are blocked until this is resolved.
    And use the tracker issue linked above for communication around the review process.
    Cheers.
  • Yardstick Support
    Thu, Sep 1, 2022, 8:31 PM
    Hello, Can you help me with the shortcode for Classlink authentication method when we are bulk uploading users from the roster?
  • KATERYNA MARTYNENKO
    Sat, Feb 25, 2023, 10:03 AM
    I ran into the problem of duplicating users when previously existing users switched to this auth plugin.

    I modified the plugin to match users by email address and this prevented the duplicated users problem.

    Feel free to use my patched version here:

    https://github.com/KaterynaLove/moodle-auth_classlink
  • MSHP MATHURA
    Fri, Mar 3, 2023, 1:37 AM
    Hi All,
    Would you please assist me about How to get Client ID and secret from ClassLink to connect.
    Thanks
  • MSHP MATHURA
    Tue, Mar 7, 2023, 12:02 AM
    Hello !,
    What is link for login button , anyone can tell me.
    Thanks
  • Meg Sum
    Thu, Aug 29, 2024, 12:57 AM
    Hello there, can anyone help me with this issue. I am using Moodle 4.3.2 (Build 20231222) and it is giving me this error when using the ClassLink SSO. - Unknown state.


    More information about this error

    Debug info:
    Error code: errorauthunknownstate×Dismiss this notification
    Stack trace:
    line 209 of /auth/classlink/classes/loginflow/authcode.php: moodle_exception thrown
    line 107 of /auth/classlink/classes/loginflow/authcode.php: call to auth_classlink\loginflow\authcode->handleauthresponse()
    line 105 of /auth/classlink/auth.php: call to auth_classlink\loginflow\authcode->handleredirect()
    line 28 of /auth/classlink/index.php: call to auth_plugin_classlink->handleredirect()


    My old app on the old Moodle platform 3.9 (Build 20200615) is working just fine. I would appreciate if you can help me out.

    Thank you.
  • Meg Sum
    Mon, Sep 9, 2024, 8:27 AM
    The issue arises from Moodle 4.3.2 no longer allowing NULL passwords in the database. Since SSO bypasses password creation for new users, the plugin needs an update to reflect this change. For now, I'm using a placeholder password as a workaround. Gopal Sharma, please kindly update the plugin.
Please login to post comments