Skip to content

Commit

Permalink
Makes services public (closes lightSAML#20)
Browse files Browse the repository at this point in the history
  • Loading branch information
frostieDE committed May 10, 2018
1 parent 9b64b2e commit 51434c0
Show file tree
Hide file tree
Showing 9 changed files with 38 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ services:
class: LightSaml\SymfonyBridgeBundle\Bridge\Container\BuildContainer
arguments:
- "@service_container"
public: true
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ services:
- "%lightsaml.own.entity_id%"
- "@lightsaml.own.credential_store"
- []
public: true

lightsaml.credential.credential_store_factory:
class: LightSaml\Store\Credential\Factory\CredentialFactory
public: true
2 changes: 2 additions & 0 deletions src/LightSaml/SymfonyBridgeBundle/Resources/config/own.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ parameters:
services:
lightsaml.own.credential_store:
class: LightSaml\Store\Credential\CompositeCredentialStore
public: true

lightsaml.own.entity_descriptor_provider:
class: LightSaml\Builder\EntityDescriptor\SimpleEntityDescriptorBuilder
public: true
# factory set in extension, all with arguments, differently based on symfony version
# factory: ["@LightSaml\Provider\EntityDescriptor\FileEntityDescriptorProviderFactory", "fromEntitiesDescriptorFile"]
# factory: ["@LightSaml\Provider\EntityDescriptor\FileEntityDescriptorProviderFactory", "fromEntityDescriptorFile"]
4 changes: 4 additions & 0 deletions src/LightSaml/SymfonyBridgeBundle/Resources/config/party.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
services:
lightsaml.party.sp_entity_descriptor_store:
class: LightSaml\Store\EntityDescriptor\CompositeEntityDescriptorStore
public: true

lightsaml.party.idp_entity_descriptor_store:
class: LightSaml\Store\EntityDescriptor\CompositeEntityDescriptorStore
public: true

lightsaml.party.idp_entity_descriptor_store.file:
class: LightSaml\Store\EntityDescriptor\FileEntityDescriptorStore
arguments:
- ~ # filename
abstract: true
public: true

lightsaml.party.trust_options_store:
class: LightSaml\Store\TrustOptions\CompositeTrustOptionsStore
public: true
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@ services:
class: LightSaml\Builder\Profile\Metadata\MetadataProfileBuilder
arguments:
- "@lightsaml.container.build"
public: true

ligthsaml.profile.login_factory:
class: LightSaml\Builder\Profile\WebBrowserSso\Sp\SsoSpSendAuthnRequestProfileBuilderFactory
arguments:
- "@lightsaml.container.build"
public: true

ligthsaml.profile.acs:
class: LightSaml\Builder\Profile\WebBrowserSso\Sp\SsoSpReceiveResponseProfileBuilder
arguments:
- "@lightsaml.container.build"
public: true
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
services:
lightsaml.provider.attribute_value:
class: LightSaml\Provider\Attribute\FixedAttributeValueProvider
public: true

lightsaml.provider.session_info:
class: LightSaml\Provider\Session\FixedSessionInfoProvider
public: true

lightsaml.provider.name_id:
class: LightSaml\Provider\NameID\FixedNameIdProvider
public: true
17 changes: 17 additions & 0 deletions src/LightSaml/SymfonyBridgeBundle/Resources/config/service.yml
Original file line number Diff line number Diff line change
@@ -1,39 +1,49 @@
services:
lightsaml.service.name_id_validator:
class: LightSaml\Validator\Model\NameId\NameIdValidator
public: true

lightsaml.service.statement_validator:
class: LightSaml\Validator\Model\Statement\StatementValidator
public: true

lightsaml.service.subject_validator:
class: LightSaml\Validator\Model\Subject\SubjectValidator
arguments:
- "@lightsaml.service.name_id_validator"
public: true

lightsaml.service.assertion_time_validator:
class: LightSaml\Validator\Model\Assertion\AssertionTimeValidator
public: true

lightsaml.service.assertion_validator:
class: LightSaml\Validator\Model\Assertion\AssertionValidator
arguments:
- "@lightsaml.service.name_id_validator"
- "@lightsaml.service.subject_validator"
- "@lightsaml.service.statement_validator"
public: true

lightsaml.service.endpoint_resolver.binding:
class: LightSaml\Resolver\Endpoint\BindingEndpointResolver
public: true

lightsaml.service.endpoint_resolver.descriptor_type:
class: LightSaml\Resolver\Endpoint\DescriptorTypeEndpointResolver
public: true

lightsaml.service.endpoint_resolver.service_type:
class: LightSaml\Resolver\Endpoint\ServiceTypeEndpointResolver
public: true

lightsaml.service.endpoint_resolver.index:
class: LightSaml\Resolver\Endpoint\IndexEndpointResolver
public: true

lightsaml.service.endpoint_resolver.location:
class: LightSaml\Resolver\Endpoint\LocationEndpointResolver
public: true

lightsaml.service.endpoint_resolver:
class: LightSaml\Resolver\Endpoint\CompositeEndpointResolver
Expand All @@ -43,33 +53,40 @@ services:
- [add, ["@lightsaml.service.endpoint_resolver.service_type"]]
- [add, ["@lightsaml.service.endpoint_resolver.index"]]
- [add, ["@lightsaml.service.endpoint_resolver.location"]]
public: true

lightsaml.service.binding_factory:
class: LightSaml\Binding\BindingFactory
arguments:
- "@lightsaml.system.event_dispatcher"
public: true

lightsaml.service.credential_resolver_factory:
class: LightSaml\Resolver\Credential\Factory\CredentialResolverFactory
arguments:
- "@lightsaml.credential.credential_store"
public: true

lightsaml.service.credential_resolver:
class: LightSaml\Resolver\Credential\CompositeFilterResolver
public: true
# factory: ["@lightsaml.service.credential_resolver_factory", build] # set in extension, differently based on symfony version

lightsaml.service.signature_resolver:
class: LightSaml\Resolver\Signature\OwnSignatureResolver
arguments:
- "@lightsaml.service.credential_resolver"
public: true

lightsaml.service.signature_validator:
class: LightSaml\Validator\Model\Signature\SignatureValidator
arguments:
- "@lightsaml.service.credential_resolver"
public: true

lightsaml.service.session_processor:
class: LightSaml\Resolver\Session\SessionProcessor
arguments:
- "@lightsaml.store.sso_state"
- "@lightsaml.system.time_provider"
public: true
3 changes: 3 additions & 0 deletions src/LightSaml/SymfonyBridgeBundle/Resources/config/store.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,15 @@ services:
- "@session"
- "%lightsaml.store.request_session_prefix%"
- "%lightsaml.store.request_session_sufix%"
public: true

lightsaml.store.id_state:
class: LightSaml\Store\Id\NullIdStore
public: true

lightsaml.store.sso_state:
class: LightSaml\Store\Sso\SsoStateSessionStore
arguments:
- "@session"
- "%lightsaml.store.sso_state_session_key%"
public: true
3 changes: 3 additions & 0 deletions src/LightSaml/SymfonyBridgeBundle/Resources/config/system.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,12 @@ parameters:
services:
lightsaml.system.time_provider:
class: LightSaml\Provider\TimeProvider\SystemTimeProvider
public: true

lightsaml.system.event_dispatcher:
class: Symfony\Component\EventDispatcher\EventDispatcher
public: true

lightsaml.system.logger:
alias: logger
public: true

0 comments on commit 51434c0

Please sign in to comment.