One of my users wants me to build an SVN server that uses a specific Github community for authentication. Users who are members of this community should be able to use their Github credentials to access the SVN server. I would expect the flow to be something like:
- User sends encrypted username and password to the SVN server.
- SVN server authenticates with Github.
- If username and password are correct, verify that the user is a member of the correct community.
- If username/password and community pass, allow access.
My first question would be, is this even possible? If it is possible, could someone give me a little guidance? If been reading the SVN book and checking the Github API but haven't come up with anything yet.