KnpU\OAuth2ClientBundle\DependencyInjection\KnpUOAuth2ClientExtension::buildConfigurationForType PHP Method

buildConfigurationForType() private method

private buildConfigurationForType ( Symfony\Component\Config\Definition\Builder\NodeDefinition $node, $type )
$node Symfony\Component\Config\Definition\Builder\NodeDefinition
    private function buildConfigurationForType(NodeDefinition $node, $type)
    {
        $optionsNode = $node->children();
        $optionsNode->scalarNode('client_id')->isRequired()->end()->scalarNode('client_secret')->isRequired()->end()->scalarNode('redirect_route')->isRequired()->end()->arrayNode('redirect_params')->prototype('scalar')->end()->end()->booleanNode('use_state')->defaultValue(true)->end();
        // allow the specific provider to add more options
        $this->getConfigurator($type)->buildConfiguration($optionsNode);
        $optionsNode->end();
    }