Static list of api methods for auth oauth2 configuration.  
 More...
|  | 
| static | clean_orphaned_linked_logins ($issuerid=false) | 
|  | Remove all linked logins that are using issuers that have been deleted. 
 | 
|  | 
| static | confirm_link_login ($userid, $username, $issuerid, $token) | 
|  | Look for a waiting confirmation token, and if we find a match - confirm it. 
 | 
|  | 
| static | create_new_confirmed_account ($userinfo, $issuer) | 
|  | Create an account with a linked login that is already confirmed. 
 | 
|  | 
| static | delete_linked_login ($linkedloginid) | 
|  | Delete linked login. 
 | 
|  | 
| static | get_linked_logins ($userid=false) | 
|  | List linked logins. 
 | 
|  | 
| static | is_enabled () | 
|  | Is the plugin enabled. 
 | 
|  | 
| static | link_login ($userinfo, $issuer, $userid=false, $skippermissions=false) | 
|  | Link a login to this account. 
 | 
|  | 
| static | match_username_to_user ($username, $issuer) | 
|  | See if there is a match for this username and issuer in the linked_login table. 
 | 
|  | 
| static | send_confirm_account_email ($userinfo, $issuer) | 
|  | Send an email with a link to confirm creating this account. 
 | 
|  | 
| static | send_confirm_link_login_email ($userinfo, $issuer, $userid) | 
|  | Send an email with a link to confirm linking this account. 
 | 
|  | 
| static | user_deleted (\core\event\user_deleted $event) | 
|  | Delete linked logins for a user. 
 | 
|  | 
Static list of api methods for auth oauth2 configuration. 
- Copyright
- 2017 Damyon Wiese 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ clean_orphaned_linked_logins()
  
  | 
        
          | static auth_oauth2\api::clean_orphaned_linked_logins | ( |  | $issuerid = false | ) |  |  | static | 
 
Remove all linked logins that are using issuers that have been deleted. 
- Parameters
- 
  
    | int | $issuerid | The issuer id of the issuer to check, or false to check all (defaults to all) |  
 
- Return values
- 
  
  
 
 
◆ confirm_link_login()
  
  | 
        
          | static auth_oauth2\api::confirm_link_login | ( |  | $userid, |  
          |  |  |  | $username, |  
          |  |  |  | $issuerid, |  
          |  |  |  | $token ) |  | static | 
 
Look for a waiting confirmation token, and if we find a match - confirm it. 
- Parameters
- 
  
    | int | $userid |  |  | string | $username |  |  | int | $issuerid |  |  | string | $token |  |  
 
- Return values
- 
  
    | boolean | True if we linked. |  
 
 
 
◆ create_new_confirmed_account()
  
  | 
        
          | static auth_oauth2\api::create_new_confirmed_account | ( |  | $userinfo, |  
          |  |  |  | $issuer ) |  | static | 
 
Create an account with a linked login that is already confirmed. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ delete_linked_login()
  
  | 
        
          | static auth_oauth2\api::delete_linked_login | ( |  | $linkedloginid | ) |  |  | static | 
 
Delete linked login. 
Requires auth/oauth2:managelinkedlogins capability at the user context.
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ get_linked_logins()
  
  | 
        
          | static auth_oauth2\api::get_linked_logins | ( |  | $userid = false | ) |  |  | static | 
 
List linked logins. 
Requires auth/oauth2:managelinkedlogins capability at the user context.
- Parameters
- 
  
    | int | $userid | (defaults to $USER->id) |  
 
- Return values
- 
  
  
 
 
◆ is_enabled()
  
  | 
        
          | static auth_oauth2\api::is_enabled | ( |  | ) |  |  | static | 
 
Is the plugin enabled. 
- Return values
- 
  
  
 
 
◆ link_login()
  
  | 
        
          | static auth_oauth2\api::link_login | ( |  | $userinfo, |  
          |  |  |  | $issuer, |  
          |  |  |  | $userid = false, |  
          |  |  |  | $skippermissions = false ) |  | static | 
 
Link a login to this account. 
Requires auth/oauth2:managelinkedlogins capability at the user context.
- Parameters
- 
  
    | array | $userinfo | as returned from an oauth client. |  | core\oauth2\issuer | $issuer |  |  | int | $userid | (defaults to $USER->id) |  | bool | $skippermissions | During signup we need to set this before the user is setup for capability checks. |  
 
- Return values
- 
  
  
 
 
◆ match_username_to_user()
  
  | 
        
          | static auth_oauth2\api::match_username_to_user | ( |  | $username, |  
          |  |  |  | $issuer ) |  | static | 
 
See if there is a match for this username and issuer in the linked_login table. 
- Parameters
- 
  
  
- Return values
- 
  
    | stdClass | User record if found. |  
 
 
 
◆ send_confirm_account_email()
  
  | 
        
          | static auth_oauth2\api::send_confirm_account_email | ( |  | $userinfo, |  
          |  |  |  | $issuer ) |  | static | 
 
Send an email with a link to confirm creating this account. 
- Parameters
- 
  
    | array | $userinfo | as returned from an oauth client. |  | core\oauth2\issuer | $issuer |  |  | int | $userid | (defaults to $USER->id) |  
 
- Return values
- 
  
  
 
 
◆ send_confirm_link_login_email()
  
  | 
        
          | static auth_oauth2\api::send_confirm_link_login_email | ( |  | $userinfo, |  
          |  |  |  | $issuer, |  
          |  |  |  | $userid ) |  | static | 
 
Send an email with a link to confirm linking this account. 
- Parameters
- 
  
    | array | $userinfo | as returned from an oauth client. |  | core\oauth2\issuer | $issuer |  |  | int | $userid | (defaults to $USER->id) |  
 
- Return values
- 
  
  
 
 
◆ user_deleted()
Delete linked logins for a user. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
The documentation for this class was generated from the following file: