2013-02-27 1 views
1

J'ai mis en place un serveur gerrit. Pour l'authentification gerrit permet entre autres OpenId and OpenId_SSO. Le premier fonctionne très bien, mais il me faut pour entrer le long OpenId long. Comme je ne veux autoriser qu'un seul fournisseur, la deuxième option semble parfaite. Pour utiliser ceci, je dois fournir le paramètre auth.openIdSsoUrl qui est "l'URL du point d'entrée SSO".gerrit et OpenID_SSO

Comment puis-je trouver l'URL correcte à saisir?

J'ai déjà essayé d'utiliser wireshark pour surveiller la conversation http pendant la connexion OpenId normale. Mais l'URL impliquée là ne semble pas être la bonne.

Qu'est-ce qu'un "point d'entrée" dans ce contexte?

BTW: J'utilise actuellement ma propre Atlassian Crowd en tant que serveur OpenId.

Editer: Le code Java impliqué peut être trouvé here.

Répondre

3

Le "point d'entrée" est une URL de point de terminaison OpenID. L'utiliser pour authentifier permet au serveur OpenID de dire quel utilisateur est authentifié, plutôt que de demander aux utilisateurs de fournir leur propre identifiant. Il n'est pas utilisé dans le processus OpenID à moins que vous ne le fournissiez, il ne s'affichera donc pas dans les journaux Wireshark.

De Crowd 2.6 il y a un endpoint URL, qui se terminera par openidserver/op.