Replies: 1 comment 2 replies
-
So every member that joins with our webxguild needs to integrate their GitHub account to it. If they don't, we assume they are only event enthusiasts (or whatever you call them), right?
This is done on the client side, and the client will throw an "access token" to the backend for verification (which is held for the next process) or stored in LocalStorage for the next process before being thrown to the backend. And the next step can be done in the backend to carry out safer verification. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As we move forward with the integration of GitHub organizations into our SaaS, it's imperative that we ensure the authenticity and integrity of these organizations. Here's some details about the workflow:
1. OAuth2 Authentication integration 🛂
2. Create the organization 🌱
3. Verify Ownership 🔍
Along with the list of organizations, you also get roles for each organization. Check if the user has the role

admin
for the organization they are trying to verify :If the user has the
admin
role, we can mark the organization as "verified" on our side.4. Verify GitHub verification Status ✅
is_verified
field. Iftrue
, it indicates that the organization has been officially verified by GitHub.5. Manual verification mechanism ✍
6. Security protocols 🔐
By integrating GitHub's Oauth, we can ensure that only geniune owners of a GitHub organization can create and verify the same orgs on webx-guild.
But that open the discution to new questions:
Ressources:
Mentions:
Beta Was this translation helpful? Give feedback.
All reactions