I'm trying to install the development tools for a small team, and I can't get the authentication right.
Since we are a distributed team, the server is on the internet. And I'd like to have SSO+zero client configuration.
So basically git over https+webdav is impractical, because the git client can only use basic auth but doesn't save the password and some IDE plugin don't even forward the password question in their UI.
I have to use git over ssh then. I installed gitosis and it basically works with asymmetric keys, ok. I'll have to ask each dev to install their key, I can do that, forget zero configuration.
Then I want the developers to access the web tools (wiki, tickets, etc.) that are on https, but I this time I have to give them either a login/password or another private key just because the formats aren't compatible between SSH and SSL and the place to store it on the OS is not the same. Now, I have to forget the SSO ?
Have I just been sent to hell or I am mistaken ?
Thanks in advance for your insights.