Question

Je me bats pour obtenir une OpenID de travail application Windows Azure. Je suis actuellement à l'aide DotNetOpenAuth (utilisé pour être DotNetOpenID) et d'abord j'eu un problème avec l'étape du relais depuis Azure utilise en interne 20000 port et qui a été passé se et-vient. J'ai trouvé une solution pour cela (je vais écrire un billet de blog pour elle).

Le prochain numéro est l'application lors de l'exécution sur une batterie de serveurs Web (instances multiples), vous aurez besoin d'écrire votre propre « magasin personnalisé » pour DotNetOpenAuth et enregistrer des données dans une base de données. Ceci est une douleur à écrire.

Il doit y avoir un moyen plus facile. L'un des services Azure peut-être? Quelqu'un at-il couru avec succès une application web qui authentifie avec OpenID et en cours d'exécution sur Azure? Quelle est la meilleure façon ou recommandé?

Était-ce utile?

La solution

La meilleure façon de le faire est d'aller à ne pas utiliser de magasin du tout. Vous pouvez définir Stateless = true sur l'un des contrôles de connexion si vous les utilisez, ou passer null au constructeur de OpenIdRelyingParty. Cela met votre site Web dans le mode apatride ou OpenID « muet ». Il est un peu plus lent pour les utilisateurs de se connecter (si vous remarquez même) et vous éviter d'avoir à écrire cette classe de magasin de base de données.

Vous pouvez vote pour plus de magasins de données pré-écrites, dont un pour Azure sur UserVoice.

Par ailleurs, le problème du port Azure aurait dû être fixée DotNetOpenAuth v3.1 . Si ce n'était pas s'il vous plaît réactiver ce billet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top