I am very interested in the topic b/c I am researching on the amount of effort that would go into my first discourse page for my neighborhood and then gradually moving into my kids schools. I am overloaded with notifications from all of the different platforms.
Reducing friction to the page is critical so I would like to offer some help. I am a novice at ruby so l can only offer some resources I found and ideas about the resources.
You might have already looked at this but you might want to check out the repo on github for discourse-openid-connect
https://github.com/discourse/discourse-openid-connect
The repo has 37 contributors and I would imagine one of them would be able to help you answer your question.
I hope this helps b/c this is a great quesiton.