PHP Class Newscoop\Services\Auth\SocialAuthService

Inheritance: implements Zend_Auth_Adapter_Interface
Show file Open project: sourcefabric/newscoop

Protected Properties

Property Type Description
$em Doctrine\ORM\EntityManager
$provider string
$providerUserId string

Public Methods

Method Description
__construct ( EntityManager $em )
addIdentity ( User $user, string $provider, string $providerUserId ) : void Add identity
authenticate ( ) : Zend_Auth_Result Perform authentication attempt
setProvider ( string $provider ) : Newscoop\Services\Auth\SocialAuthService Set provider
setProviderUserId ( string $providerUserId ) : Newscoop\Services\Auth\SocialAuthService Set provider user id

Method Details

__construct() public method

public __construct ( EntityManager $em )
$em Doctrine\ORM\EntityManager

addIdentity() public method

Add identity
public addIdentity ( User $user, string $provider, string $providerUserId ) : void
$user Newscoop\Entity\User
$provider string
$providerUserId string
return void

authenticate() public method

Perform authentication attempt
public authenticate ( ) : Zend_Auth_Result
return Zend_Auth_Result

setProvider() public method

Set provider
public setProvider ( string $provider ) : Newscoop\Services\Auth\SocialAuthService
$provider string
return Newscoop\Services\Auth\SocialAuthService

setProviderUserId() public method

Set provider user id
public setProviderUserId ( string $providerUserId ) : Newscoop\Services\Auth\SocialAuthService
$providerUserId string
return Newscoop\Services\Auth\SocialAuthService

Property Details

$em protected property

protected EntityManager,Doctrine\ORM $em
return Doctrine\ORM\EntityManager

$provider protected property

protected string $provider
return string

$providerUserId protected property

protected string $providerUserId
return string