oAuth login
fairlogin realm oAuth parameters: https://id.fairkom.net/auth/realms/fairlogin/.well-known/openid-configuration
oAuth2 plugin: https://github.com/codifyglobal/peertube-plugin-auth-oauth2
[fair.tube:443 peertube-plugin-auth-oauth2] 2021-02-21 20:33:07.642 ESC[31merrorESC[39m: Access token error. {
"err": {
"stack": "TypeError: Cannot read property 'body' of null\n at new Request (/var/www/peertube/storage/plugins/node_modules/servie/dist/node.js:148:30)\n at Object.fetch (/var/www/peertube/storage/plugins/node_modules/popsicle/dist/common.js:14:15)\n at /var/www/peertube/storage/plugins/node_modules/peertube-plugin-auth-oauth2/main.js:89:18\n at runMicrotasks (<anonymous>)\n at processTicksAndRejections (node:internal/process/task_queues:94:5)",
"message": "Cannot read property 'body' of null"
}
}
After checking Send identity token sent via HTTP header? and adding code as identity access token URL parameter, it worked.