2
1

main.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. async function register ({
  2. registerExternalAuth,
  3. peertubeHelpers
  4. }) {
  5. {
  6. const result = registerExternalAuth({
  7. authName: 'external-auth-3',
  8. authDisplayName: () => 'External Auth 3',
  9. onAuthRequest: (req, res) => {
  10. result.userAuthenticated({
  11. req,
  12. res,
  13. username: 'cid',
  14. email: 'cid@example.com',
  15. displayName: 'Cid Marquez'
  16. })
  17. }
  18. })
  19. }
  20. {
  21. const result = registerExternalAuth({
  22. authName: 'external-auth-4',
  23. authDisplayName: () => 'External Auth 4',
  24. onAuthRequest: (req, res) => {
  25. result.userAuthenticated({
  26. req,
  27. res,
  28. username: 'kefka2',
  29. email: 'kefka@example.com',
  30. displayName: 'Kefka duplication'
  31. })
  32. }
  33. })
  34. }
  35. {
  36. const result = registerExternalAuth({
  37. authName: 'external-auth-5',
  38. authDisplayName: () => 'External Auth 5',
  39. onAuthRequest: (req, res) => {
  40. result.userAuthenticated({
  41. req,
  42. res,
  43. username: 'kefka',
  44. email: 'kefka@example.com',
  45. displayName: 'Kefka duplication'
  46. })
  47. }
  48. })
  49. }
  50. {
  51. const result = registerExternalAuth({
  52. authName: 'external-auth-6',
  53. authDisplayName: () => 'External Auth 6',
  54. onAuthRequest: (req, res) => {
  55. result.userAuthenticated({
  56. req,
  57. res,
  58. username: 'existing_user',
  59. email: 'existing_user@example.com',
  60. displayName: 'Existing user'
  61. })
  62. }
  63. })
  64. }
  65. }
  66. async function unregister () {
  67. return
  68. }
  69. module.exports = {
  70. register,
  71. unregister
  72. }
  73. // ###########################################################################