예제 #1
0
 private function extractRoles(IIdentity $identity)
 {
     if ($this->roleHierarchy) {
         return $this->roleHierarchy->getReachableRoles($identity->getRoles());
     }
     return $identity->getRoles();
 }
예제 #2
0
 protected function extractRoles(IIdentity $identity)
 {
     return $this->roleHierarchy->getReachableRoles($identity->getRoles());
 }
 /**
  * Serializes the IIdentity into an array, which will then be stored in
  * the JWT access token.
  * @param IIdentity $identity
  * @return array
  */
 public function serialize(IIdentity $identity)
 {
     $jwtData['sub'] = $identity->getId();
     $jwtData['roles'] = $identity->getRoles();
     return $jwtData;
 }
예제 #4
0
 protected function extractRoles(IIdentity $identity)
 {
     return $identity->getRoles();
 }