Wcf cum se verifică identitatea apelantului? (Programare, Vb.Net, Wcf)

Chau Chun a intrebat.

Am un proiect vb și un serviciu WCF. Când instalez proiectul pe un computer diferit de fiecare dată, cum pot verifica identitatea fiecărui apelant fără să mă loghez și cercetez în site-ul microsoft

https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/service-identity-and-authentication

și încerc să setez SSL pentru a verifica, dar în acest fel nu pare să obțin identitatea apelantului

https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/transport-security-with-certificate-authentication

Există vreo modalitate de a obține identitatea apelantului fără autentificare și vreun cod de referință?

Comentarii

  • Ce înseamnă mai exact „identitate” în acest context? –  > Por jmcilhinney.
  • În proiectul meu am mai mulți utilizatori, vreau să știu cine a apelat wcf, m-am gândit să folosesc IP, dar IP se va schimba. –  > Por Chau Chun.
  • Deci, doriți ceva care să identifice un utilizator. Pentru asta este un nume de utilizator. Totuși, fără parole, nu poți împiedica oamenii să folosească numele de utilizator al unui alt utilizator. –  > Por jmcilhinney.
1 răspunsuri
Abraham Qian

În conformitate cu întrebarea dvs. privind SO, cred că ar trebui să vă reconsiderați acest lucru. Nu puteți împiedica clienții să apeleze serviciul dvs. cu același nume de utilizator și parolă. Deci, care este identitatea dvs. de client? Puteți utiliza securitatea stratului de transport și puteți utiliza certificate ca credențiale pentru a determina identitatea apelantului.
Vă rugăm să consultați următorul link.
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/transport-security-with-certificate-authentication
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-use-a-custom-user-name-and-password-validator
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/authentication-in-wcf

Tags:,