Exemplo n.º 1
0
 /**
  *
  */
 private function setConfiguration()
 {
     $this->container['Configuration'] = function () {
         $config = new Configuration();
         $config->set('compression', ['DEF'])->set('payload-converter.jwk', true)->set('payload-converter.jwkset', true)->set('checker.aud', true)->set('checker.exp', true)->set('checker.nbf', true)->set('checker.iat', true)->set('checker.crit', true)->set('checker.iss', true);
         return $config;
     };
 }
Exemplo n.º 2
0
 /**
  * @param \SpomkyLabs\Service\Configuration $config
  */
 public function __construct(Configuration $config)
 {
     $algorithms = $config->get('algorithms');
     if (!is_array($algorithms)) {
         return;
     }
     $algs = $this->getAvailableAlgorithms();
     foreach ($algorithms as $alg) {
         if (array_key_exists($alg, $algs)) {
             $class = 'SpomkyLabs\\Jose\\Algorithm\\' . $algs[$alg];
             try {
                 $this->addAlgorithm(new $class());
             } catch (\Exception $e) {
                 printf('Unable to load algorithm %s. Message is: %s\\n', $alg, $e->getMessage());
             }
         }
     }
 }
 /**
  * @param \SpomkyLabs\Service\Configuration $config
  */
 public function __construct(Configuration $config)
 {
     $compressions = $config->get('compression');
     if (!is_array($compressions)) {
         return;
     }
     $algs = $this->getAvailableCompressionAlgorithms();
     foreach ($compressions as $alg) {
         if (array_key_exists($alg, $algs)) {
             $class = $algs[$alg];
             try {
                 $this->addCompressionAlgorithm(new $class());
             } catch (\Exception $e) {
                 printf('Unable to load compression algorithm %s. Message is: %s\\n', $alg, $e->getMessage());
             }
         }
     }
 }