Lines Matching refs:this

355         $this->setAuthorizationUri($opts['authorizationUri']);
356 $this->setRedirectUri($opts['redirectUri']);
357 $this->setTokenCredentialUri($opts['tokenCredentialUri']);
358 $this->setState($opts['state']);
359 $this->setUsername($opts['username']);
360 $this->setPassword($opts['password']);
361 $this->setClientId($opts['clientId']);
362 $this->setClientSecret($opts['clientSecret']);
363 $this->setIssuer($opts['issuer']);
364 $this->setSub($opts['sub']);
365 $this->setExpiry($opts['expiry']);
366 $this->setAudience($opts['audience']);
367 $this->setSigningKey($opts['signingKey']);
368 $this->setSigningKeyId($opts['signingKeyId']);
369 $this->setSigningAlgorithm($opts['signingAlgorithm']);
370 $this->setScope($opts['scope']);
371 $this->setExtensionParams($opts['extensionParams']);
372 $this->setAdditionalClaims($opts['additionalClaims']);
373 $this->updateToken($opts);
403 $idToken = $this->getIdToken();
408 $resp = $this->jwtDecode($idToken, $publicKey, $allowed_algs);
412 if ($resp->aud != $this->getAudience()) {
427 if (is_null($this->getSigningKey())) {
430 if (is_null($this->getSigningAlgorithm())) {
440 'iss' => $this->getIssuer(),
441 'exp' => ($now + $this->getExpiry()),
449 if (!(is_null($this->getAudience()))) {
450 $assertion['aud'] = $this->getAudience();
453 if (!(is_null($this->getScope()))) {
454 $assertion['scope'] = $this->getScope();
461 if (!(is_null($this->getSub()))) {
462 $assertion['sub'] = $this->getSub();
464 $assertion += $this->getAdditionalClaims();
468 $this->getSigningKey(),
469 $this->getSigningAlgorithm(),
470 $this->getSigningKeyId()
481 $uri = $this->getTokenCredentialUri();
486 $grantType = $this->getGrantType();
490 $params['code'] = $this->getCode();
491 $params['redirect_uri'] = $this->getRedirectUri();
492 $this->addClientCredentials($params);
495 $params['username'] = $this->getUsername();
496 $params['password'] = $this->getPassword();
497 $this->addClientCredentials($params);
500 $params['refresh_token'] = $this->getRefreshToken();
501 $this->addClientCredentials($params);
504 $params['assertion'] = $this->toJwt();
507 if (!is_null($this->getRedirectUri())) {
516 $params = array_merge($params, $this->getExtensionParams());
544 $response = $httpHandler($this->generateCredentialsRequest());
545 $credentials = $this->parseTokenResponse($response);
546 $this->updateToken($credentials);
560 if (is_array($this->scope)) {
561 return implode(':', $this->scope);
564 if ($this->audience) {
565 return $this->audience;
645 $this->setExpiresAt($opts['expires_at']);
646 $this->setExpiresIn($opts['expires_in']);
650 $this->setIssuedAt($opts['issued_at']);
653 $this->setAccessToken($opts['access_token']);
654 $this->setIdToken($opts['id_token']);
659 $this->setRefreshToken($opts['refresh_token']);
672 if (is_null($this->getAuthorizationUri())) {
681 'client_id' => $this->clientId,
682 'redirect_uri' => $this->redirectUri,
683 'state' => $this->state,
684 'scope' => $this->getScope(),
703 $result = clone $this->authorizationUri;
728 $this->authorizationUri = $this->coerceUri($uri);
739 return $this->authorizationUri;
750 return $this->tokenCredentialUri;
762 $this->tokenCredentialUri = $this->coerceUri($uri);
772 return $this->redirectUri;
784 $this->redirectUri = null;
789 if (!$this->isAbsoluteUri($uri)) {
798 $this->redirectUri = (string)$uri;
808 if (is_null($this->scope)) {
809 return $this->scope;
812 return implode(' ', $this->scope);
826 $this->scope = null;
828 $this->scope = explode(' ', $scope);
838 $this->scope = $scope;
853 if (!is_null($this->grantType)) {
854 return $this->grantType;
859 if (!is_null($this->code)) {
863 if (!is_null($this->refreshToken)) {
867 if (!is_null($this->username) && !is_null($this->password)) {
871 if (!is_null($this->issuer) && !is_null($this->signingKey)) {
888 $this->grantType = $grantType;
891 if (!$this->isAbsoluteUri($grantType)) {
896 $this->grantType = (string)$grantType;
907 return $this->state;
918 $this->state = $state;
928 return $this->code;
939 $this->code = $code;
949 return $this->username;
960 $this->username = $username;
970 return $this->password;
981 $this->password = $password;
992 return $this->clientId;
1004 $this->clientId = $clientId;
1015 return $this->clientSecret;
1027 $this->clientSecret = $clientSecret;
1037 return $this->issuer;
1048 $this->issuer = $issuer;
1058 return $this->sub;
1069 $this->sub = $sub;
1079 return $this->audience;
1090 $this->audience = $audience;
1100 return $this->signingKey;
1111 $this->signingKey = $signingKey;
1121 return $this->signingKeyId;
1132 $this->signingKeyId = $signingKeyId;
1142 return $this->signingAlgorithm;
1154 $this->signingAlgorithm = null;
1158 $this->signingAlgorithm = $signingAlgorithm;
1170 return $this->extensionParams;
1182 $this->extensionParams = $extensionParams;
1192 return $this->expiry;
1203 $this->expiry = $expiry;
1213 return $this->expiresIn;
1225 $this->expiresIn = null;
1226 $this->issuedAt = null;
1228 $this->issuedAt = time();
1229 $this->expiresIn = (int)$expiresIn;
1240 if (!is_null($this->expiresAt)) {
1241 return $this->expiresAt;
1244 if (!is_null($this->issuedAt) && !is_null($this->expiresIn)) {
1245 return $this->issuedAt + $this->expiresIn;
1258 $expiration = $this->getExpiresAt();
1272 $this->expiresAt = $expiresAt;
1282 return $this->issuedAt;
1293 $this->issuedAt = $issuedAt;
1303 return $this->accessToken;
1314 $this->accessToken = $accessToken;
1324 return $this->idToken;
1335 $this->idToken = $idToken;
1345 return $this->refreshToken;
1356 $this->refreshToken = $refreshToken;
1367 $this->additionalClaims = $additionalClaims;
1377 return $this->additionalClaims;
1387 if ($token = $this->getAccessToken()) {
1391 'expires_at' => $this->getExpiresAt(),
1393 } elseif ($idToken = $this->getIdToken()) {
1396 'expires_at' => $this->getExpiresAt(),
1402 if ($expiresIn = $this->getExpiresIn()) {
1405 if ($issuedAt = $this->getIssuedAt()) {
1408 if ($refreshToken = $this->getRefreshToken()) {
1426 return $this->getClientId();
1452 $keys = $this->getFirebaseJwtKeys($publicKey, $allowedAlgs);
1537 $uri = $this->coerceUri($uri);
1548 $clientId = $this->getClientId();
1549 $clientSecret = $this->getClientSecret();