2009-06-11 6 views
1

J'ai un site ASP classique qui nécessite une fonctionnalité de connexion. Il existe un site administratif ASP.NET où les connexions seront configurées. Je pense à utiliser l'adhésion ASP.NET pour gérer/stocker les informations de connexion, et sur mon site ASP accéder aux données via les procédures stockées. Est-ce que je demande des ennuis ici? Quelqu'un a-t-il réussi à le faire, ou quelqu'un peut-il étouffer cette idée dans l'œuf avant de commencer? Merci!!Accès aux procédures stockées d'appartenance ASP.NET à partir de la page ASP classique

Répondre

2

Le fournisseur d'appartenance ASP.NET crée déjà les procédures stockées pour vous. Si vous pouvez accéder à la base de données dans laquelle l'appartenance est configurée, vous pouvez accéder directement à ces procédures stockées.

EDIT: J'ai trouvé les articles que j'ai utilisés quand je l'ai fait.

This is how you do it natively using a COM+ 'Hack'. Tiré des forums ASP.NET. Elle conduit here.

This is how Scott Guthrie suggests it. (entre ASP.NET 1.1 et 2.0+, mais il est la même idée globale de partager un cookie.)

+0

Oui, c'était la question que je posais. En théorie cela devrait fonctionner. J'espérais obtenir des commentaires de quelqu'un qui a réellement fait cela. J'ai seulement deux fois utilisé les adhésions ASP.NET auparavant, donc je ne suis pas à 100% des inconvénients possibles de le faire. –

+0

Je l'ai fait. Le seul inconvénient/difficulté serait de permettre au site ASP de partager la clé cryptée avec le site ASP.NET afin que vos utilisateurs n'aient pas à se reconnecter. Le back-end d'adhésion ASP.NET génère une clé de hachage unique spécifique à l'application qu'il code dans la authCookie configurée lorsqu'un utilisateur se connecte. La seule difficulté serait de répliquer ceci, et même cela n'est pas impossible. Je trouverai l'article que j'ai suivi quand je l'ai fait. Cela étant dit, il existe une procédure stockée Authenticate dans les SP prédéfinis disponibles pour l'utilisation. Il renvoie un booléen. – Jonathan

Questions connexes