mirror of https://github.com/Chocobozzz/PeerTube
				
				
				
			
		
			
				
	
	
		
			96 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
async function register ({
 | 
						|
  registerExternalAuth,
 | 
						|
  peertubeHelpers
 | 
						|
}) {
 | 
						|
  {
 | 
						|
    const result = registerExternalAuth({
 | 
						|
      authName: 'external-auth-3',
 | 
						|
      authDisplayName: () => 'External Auth 3',
 | 
						|
      onAuthRequest: (req, res) => {
 | 
						|
        result.userAuthenticated({
 | 
						|
          req,
 | 
						|
          res,
 | 
						|
          username: 'cid',
 | 
						|
          email: 'cid@example.com',
 | 
						|
          displayName: 'Cid Marquez'
 | 
						|
        })
 | 
						|
      }
 | 
						|
    })
 | 
						|
  }
 | 
						|
 | 
						|
  {
 | 
						|
    const result = registerExternalAuth({
 | 
						|
      authName: 'external-auth-4',
 | 
						|
      authDisplayName: () => 'External Auth 4',
 | 
						|
      onAuthRequest: (req, res) => {
 | 
						|
        result.userAuthenticated({
 | 
						|
          req,
 | 
						|
          res,
 | 
						|
          username: 'kefka2',
 | 
						|
          email: 'kefka@example.com',
 | 
						|
          displayName: 'Kefka duplication'
 | 
						|
        })
 | 
						|
      }
 | 
						|
    })
 | 
						|
  }
 | 
						|
 | 
						|
  {
 | 
						|
    const result = registerExternalAuth({
 | 
						|
      authName: 'external-auth-5',
 | 
						|
      authDisplayName: () => 'External Auth 5',
 | 
						|
      onAuthRequest: (req, res) => {
 | 
						|
        result.userAuthenticated({
 | 
						|
          req,
 | 
						|
          res,
 | 
						|
          username: 'kefka',
 | 
						|
          email: 'kefka@example.com',
 | 
						|
          displayName: 'Kefka duplication'
 | 
						|
        })
 | 
						|
      }
 | 
						|
    })
 | 
						|
  }
 | 
						|
 | 
						|
  {
 | 
						|
    const result = registerExternalAuth({
 | 
						|
      authName: 'external-auth-6',
 | 
						|
      authDisplayName: () => 'External Auth 6',
 | 
						|
      onAuthRequest: (req, res) => {
 | 
						|
        result.userAuthenticated({
 | 
						|
          req,
 | 
						|
          res,
 | 
						|
          username: 'existing_user',
 | 
						|
          email: 'existing_user@example.com',
 | 
						|
          displayName: 'Existing user'
 | 
						|
        })
 | 
						|
      }
 | 
						|
    })
 | 
						|
  }
 | 
						|
 | 
						|
  {
 | 
						|
    const result = registerExternalAuth({
 | 
						|
      authName: 'external-auth-7',
 | 
						|
      authDisplayName: () => 'External Auth 7',
 | 
						|
      onAuthRequest: (req, res) => {
 | 
						|
        result.userAuthenticated({
 | 
						|
          req,
 | 
						|
          res,
 | 
						|
          username: 'existing_user2',
 | 
						|
          email: 'custom_email_existing_user2@example.com',
 | 
						|
          displayName: 'Existing user 2'
 | 
						|
        })
 | 
						|
      }
 | 
						|
    })
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
async function unregister () {
 | 
						|
  return
 | 
						|
}
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  register,
 | 
						|
  unregister
 | 
						|
}
 | 
						|
 | 
						|
// ###########################################################################
 |