Jak mogę poinformować serwer ColdFusion, że mój użytkownikjest uwierzytelniany jako poświadczenie XXXX? Obecnie muszą się zalogować z jednego serwera na drugi. Moim głównym serwerem WWW jest C # / ASP.NET, a starszy serwer WWW to ColdFusion. Chciałbym, aby po uwierzytelnieniu formularzy na serwerze podstawowym, który ColdFusion rozpoznał te dane uwierzytelniające.
Odpowiedzi:
1 dla odpowiedzi № 1jeśli użytkownik pozostaje w tej samej domenie, co„mydomain.com”, możesz utworzyć plik cookie i zapisać jego wartość w bazie danych DB z identyfikatorem użytkownika. kiedy użytkownik trafi na twoje serwery coldfusion, przeczytaj plik cookie, potwierdź go w swojej bazie danych i odzyskaj dane użytkownika.
nie zapomnij przypisać domeny cookie, jak poniżej:
cookie.Domain=".mydomain.com";
aby inne serwery w różnych subdomenach mogły odczytać Twój plik cookie.
jeśli użytkownik nie pozostaje w tej samej domenie lub jeśli aplikacje internetowe nie korzystają z tej samej domeny, mogę zasugerować, abyś użył czegoś takiego OAuth lub zaimplementuj jeden z systemów uwierzytelniania podobny do FaceBooka.