PHP Interface KnpU\OAuth2ClientBundle\DependencyInjection\Providers\ProviderConfiguratorInterface

Show file Open project: knpuniversity/oauth2-client-bundle Interface Usage Examples

Public Methods

Method Description
buildConfiguration ( Symfony\Component\Config\Definition\Builder\NodeBuilder $node ) Build the config tree for any *extra* options that you need to configure your provider.
getClientClass ( array $config ) : string The client class to be used.
getLibraryHomepage ( ) : string Returns the URL to the homepage for this library.
getPackagistName ( ) : string
getProviderClass ( array $configuration ) : string
getProviderDisplayName ( ) : string Display name like "Facebook" or "GitHub" that this integrates with.
getProviderOptions ( array $configuration ) : array

Method Details

buildConfiguration() public method

Build the config tree for any *extra* options that you need to configure your provider.
public buildConfiguration ( Symfony\Component\Config\Definition\Builder\NodeBuilder $node )
$node Symfony\Component\Config\Definition\Builder\NodeBuilder

getClientClass() public method

Each provider should have their own, but you could default to OAuth2Client.
public getClientClass ( array $config ) : string
$config array
return string

getLibraryHomepage() public method

Returns the URL to the homepage for this library.
public getLibraryHomepage ( ) : string
return string

getPackagistName() public method

public getPackagistName ( ) : string
return string

getProviderClass() public method

public getProviderClass ( array $configuration ) : string
$configuration array
return string

getProviderDisplayName() public method

Display name like "Facebook" or "GitHub" that this integrates with.
public getProviderDisplayName ( ) : string
return string

getProviderOptions() public method

public getProviderOptions ( array $configuration ) : array
$configuration array
return array