2017 © Pedro Peláez
 

library auth-client

image

pozitim/auth-client

  • Friday, August 18, 2017
  • by omerucel
  • Repository
  • 2 Watchers
  • 0 Stars
  • 69 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 1 % Grown

The README.md

Kurulum

composer.json dosyasındaki require bilgisine aşağıdaki satır eklenebilir:, (*1)

"pozitim/auth-client": "1.1.0"

Kullanım

Turkcell oturum anahtarının elde edilmesi için SessionClientImpl ve SessionCacheClientImpl isimli sınıflar kullanılmalıdır., (*2)

Memcache desteği olmadan SessionClientImpl aşağıdaki şekilde kullanılabilir:, (*3)

$logger = new Logger();
$loggerListener = new \Pozitim\AuthClient\Turkcell\PsrLoggerListenerImpl($logger);
$sessionClient = new \Pozitim\AuthClient\Turkcell\SessionClientImpl();
$sessionClient->setApiEndpoint('http://auth.domain.com/api');
$sessionClient->setTurkcellEndpoint(''); // API dökümanına göz atılabilir.
$sessionClient->setServiceVariantId(123456);
$sessionClient->setSpId(1234);
$sessionClient->setPassword(12345678);
$sessionClient->setListener($loggerListener);
$sessionId = $sessionClient->getSessionId();

Eğer uygulamada sürekli auth projesine gidilmesi performans sorunu yaratacaksa SessionCacheClientImpl sınıfı kullanılabilir. Bu sınıf SessionClientImpl ve memcached objeleri kullanılarak üretilebilir., (*4)

$memcached = new Memcached();
$sessionCacheClient = new \Pozitim\AuthClient\Turkcell\SessionCacheClientImpl($sessionClient, $memcached);
$sessionId = $sessionCacheClient->getSessionId();

Alınan oturum anahtarı ilgili yerlerde kullanıldığında eğer Turkcell tarafından oturum anahtarı geçersiz hatası alınırsa uygulama yaşam döngüsünde yardımcı sınıf kullanılarak oturum anahtarı aşağıdaki gibi resetlenmeli ve tekrar sessionID istenmelidir:, (*5)

<?php
$sessionClient->reset();
$sessionId = $sessionClient->getSessionId();

The Versions

18/08 2017

dev-master

9999999-dev

  Sources   Download

The Requires

 

18/08 2017

1.1.2

1.1.2.0

  Sources   Download

The Requires

 

19/10 2016

1.1.1

1.1.1.0

  Sources   Download

The Requires

 

25/03 2016

1.1.0

1.1.0.0

  Sources   Download

The Requires

 

24/03 2016

1.0.0

1.0.0.0

  Sources   Download

The Requires