Güvenlik Anahtarı (AuthTicket) Oluşturmak
Web Servislerinde tanımlı bulunan herhangi bir fonksiyon kullanılmak istendiğinde güvenliğin sağlanması için istek nesneleri üzerinden bir ticket paylaşılması gerekmektedir. Servis sunucusundan doğrulanmış geçerli bir ticket almak için Login metodu kullanılır. Sizinle paylaşılmış olan kullanıcı adı ve şifre yardımıyla Login metodunu çağırdığınızda geriye LoginResponse nesnesi üzerinde AuthTicket bilgisine ulaşılır. Oturum süresince bu bilgiyi güvenli bir şekilde saklamanız gerekmektedir.
Fonksiyon
LoginResponse Login(LoginRequest)
Örnek
//Servis metodlarına erişmek için kullanılacak servis nesnesi var licrusService = new LicrusWebServices.Integration(); var loginRequest = new LicrusWebServices.LoginRequest(); loginRequest.Name = "TEST"; loginRequest.Password = "TEST"; var loginResponse = licrusService.Login(loginRequest); // giriş işlemi başarılıysa IsAuthenticated alanı true değer veririr diğer durumda false değer verecetir. if (loginResponse.IsAuthenticated) { // kullanıcı bilgileri üzerinde yer alan ve oturum süresince kullanılacak ticket nesnesi var ticket = loginResponse.User.AuthTicket; Console.WriteLine(ticket); } else { // giriş işlemi başarılı değilse nedenini almak için MessageList alanı kullanılır. if (loginResponse.HasError || loginResponse.HasMessage) { Console.WriteLine(loginResponse.MessageList.FirstOrDefault().Message); } else { Console.WriteLine("Kullanıcı bilgileri hatalı"); } }
Kullanıcı adı şifrenizi almak için Licrus Sistem Yöneticinizle iletişime geçiniz.