@ -34,7 +34,7 @@ use OCP\Authentication\Exceptions\ExpiredTokenException;
use OCP\Authentication\Exceptions\InvalidTokenException;
use OCP\Authentication\Exceptions\WipeTokenException;
use OCP\Authentication\Token\IProvider as OCPIProvider;
use OCP\Authentication\Token\IToken;
use OCP\Authentication\Token\IToken as OCPIToken ;
class Manager implements IProvider, OCPIProvider {
/** @var PublicKeyTokenProvider */
@ -54,15 +54,15 @@ class Manager implements IProvider, OCPIProvider {
* @param string $name Name will be trimmed to 120 chars when longer
* @param int $type token type
* @param int $remember whether the session token should be used for remember-me
* @return IToken
* @return OCP IToken
*/
public function generateToken(string $token,
string $uid,
string $loginName,
$password,
string $name,
int $type = IToken::TEMPORARY_TOKEN,
int $remember = IToken::DO_NOT_REMEMBER): IToken {
int $type = OCP IToken::TEMPORARY_TOKEN,
int $remember = OCP IToken::DO_NOT_REMEMBER): OCP IToken {
if (mb_strlen($name) > 128) {
$name = mb_substr($name, 0, 120) . '…';
}
@ -95,10 +95,10 @@ class Manager implements IProvider, OCPIProvider {
/**
* Save the updated token
*
* @param IToken $token
* @param OCP IToken $token
* @throws InvalidTokenException
*/
public function updateToken(IToken $token) {
public function updateToken(OCP IToken $token) {
$provider = $this->getProvider($token);
$provider->updateToken($token);
}
@ -107,16 +107,16 @@ class Manager implements IProvider, OCPIProvider {
* Update token activity timestamp
*
* @throws InvalidTokenException
* @param IToken $token
* @param OCP IToken $token
*/
public function updateTokenActivity(IToken $token) {
public function updateTokenActivity(OCP IToken $token) {
$provider = $this->getProvider($token);
$provider->updateTokenActivity($token);
}
/**
* @param string $uid
* @return IToken[]
* @return OCP IToken[]
*/
public function getTokenByUser(string $uid): array {
return $this->publicKeyTokenProvider->getTokenByUser($uid);
@ -128,9 +128,9 @@ class Manager implements IProvider, OCPIProvider {
* @param string $tokenId
* @throws InvalidTokenException
* @throws \RuntimeException when OpenSSL reports a problem
* @return IToken
* @return OCP IToken
*/
public function getToken(string $tokenId): IToken {
public function getToken(string $tokenId): OCP IToken {
try {
return $this->publicKeyTokenProvider->getToken($tokenId);
} catch (WipeTokenException $e) {
@ -147,9 +147,9 @@ class Manager implements IProvider, OCPIProvider {
*
* @param int $tokenId
* @throws InvalidTokenException
* @return IToken
* @return OCP IToken
*/
public function getTokenById(int $tokenId): IToken {
public function getTokenById(int $tokenId): OCP IToken {
try {
return $this->publicKeyTokenProvider->getTokenById($tokenId);
} catch (ExpiredTokenException $e) {
@ -165,9 +165,9 @@ class Manager implements IProvider, OCPIProvider {
* @param string $oldSessionId
* @param string $sessionId
* @throws InvalidTokenException
* @return IToken
* @return OCP IToken
*/
public function renewSessionToken(string $oldSessionId, string $sessionId): IToken {
public function renewSessionToken(string $oldSessionId, string $sessionId): OCP IToken {
try {
return $this->publicKeyTokenProvider->renewSessionToken($oldSessionId, $sessionId);
} catch (ExpiredTokenException $e) {
@ -178,18 +178,18 @@ class Manager implements IProvider, OCPIProvider {
}
/**
* @param IToken $savedToken
* @param OCP IToken $savedToken
* @param string $tokenId session token
* @throws InvalidTokenException
* @throws PasswordlessTokenException
* @return string
*/
public function getPassword(IToken $savedToken, string $tokenId): string {
public function getPassword(OCP IToken $savedToken, string $tokenId): string {
$provider = $this->getProvider($savedToken);
return $provider->getPassword($savedToken, $tokenId);
}
public function setPassword(IToken $token, string $tokenId, string $password) {
public function setPassword(OCP IToken $token, string $tokenId, string $password) {
$provider = $this->getProvider($token);
$provider->setPassword($token, $tokenId, $password);
}
@ -211,14 +211,14 @@ class Manager implements IProvider, OCPIProvider {
}
/**
* @param IToken $token
* @param OCP IToken $token
* @param string $oldTokenId
* @param string $newTokenId
* @return IToken
* @return OCP IToken
* @throws InvalidTokenException
* @throws \RuntimeException when OpenSSL reports a problem
*/
public function rotate(IToken $token, string $oldTokenId, string $newTokenId): IToken {
public function rotate(OCP IToken $token, string $oldTokenId, string $newTokenId): OCP IToken {
if ($token instanceof PublicKeyToken) {
return $this->publicKeyTokenProvider->rotate($token, $oldTokenId, $newTokenId);
}
@ -228,11 +228,11 @@ class Manager implements IProvider, OCPIProvider {
}
/**
* @param IToken $token
* @param OCP IToken $token
* @return IProvider
* @throws InvalidTokenException
*/
private function getProvider(IToken $token): IProvider {
private function getProvider(OCP IToken $token): IProvider {
if ($token instanceof PublicKeyToken) {
return $this->publicKeyTokenProvider;
}
@ -241,7 +241,7 @@ class Manager implements IProvider, OCPIProvider {
}
public function markPasswordInvalid(IToken $token, string $tokenId) {
public function markPasswordInvalid(OCP IToken $token, string $tokenId) {
$this->getProvider($token)->markPasswordInvalid($token, $tokenId);
}