Imbo\Auth\AccessControl\Adapter\Mongo::getPublicKeyDetails PHP Method

getPublicKeyDetails() private method

Get details for a given public key
private getPublicKeyDetails ( string $publicKey ) : array
$publicKey string
return array
    private function getPublicKeyDetails($publicKey)
    {
        if (isset($this->publicKeys[$publicKey])) {
            return $this->publicKeys[$publicKey];
        }
        // Not in cache, fetch from database
        $pubkeyInfo = $this->getAclCollection()->findOne(['publicKey' => $publicKey]);
        if (!$pubkeyInfo) {
            return [];
        }
        $data = $this->bsonToArray->toArray($pubkeyInfo->getArrayCopy());
        $this->publicKeys[$publicKey] = $data;
        return $data;
    }