Aller au contenu

Référence

phil/well-known-bundle
TypeNatureRôle
Phil\WellKnownBundle\PhilWellKnownBundleAbstractBundleLa configuration phil_well_known, les services et la passe
…\Application\Contract\WellKnownDocumentinterfaceserve($request)
…\Application\Contract\WebFingerResolverinterfaceresolve($resource)
…\Application\Contract\NodeInfoProviderinterfacesoftware(), usage(), openRegistrations(), metadata()
…\Application\Contract\SecurityTxtSignerinterfacesign($text)
…\Application\Attribute\AsWellKnownDocumentattributpath, route
…\Application\WebFingerfinal readonly classFusionne les descripteurs des résolveurs, filtre les liens
…\Application\StaticWebFingerResolverWebFingerResolverLes ressources de la configuration
…\Application\ConfiguredNodeInfoProviderNodeInfoProviderLe NodeInfo de la configuration
…\Domain\ValueObject\WellKnownPathobjet-valeurof($path, $route), path, route
…\Domain\ValueObject\SecurityTxtobjet-valeurLes champs, expiresAt($date), toString()
…\Domain\ValueObject\WebFingerQueryobjet-valeurparse($query), resource, rels
…\Domain\ValueObject\WebFingerResourceobjet-valeurparse($resource), uri, scheme, user, host, isAccount()
…\Domain\ValueObject\WebFingerDescriptorobjet-valeursubject, aliases, properties, links, merge(), withRels(), toArray()
…\Domain\ValueObject\WebFingerLinkobjet-valeurrel, type, href, template, titles, properties, toArray()
…\Domain\ValueObject\NodeInfoobjet-valeurLe document 2.1, ses protocoles et ses services, check(), toArray()
…\Domain\ValueObject\NodeInfoSoftwareobjet-valeurname, version, repository, homepage
…\Domain\ValueObject\NodeInfoUsageobjet-valeurLes nombres facultatifs
…\Domain\ValueObject\Didobjet-valeurof($did, $method), did, method
…\Domain\Exception\WellKnownExceptioninterfaceChaque exception du bundle
…\Domain\Exception\InvalidValueInvalidArgumentExceptionUne valeur qu'un document refuse
…\Infrastructure\Http\WellKnownControllercontrôleurSert le document de la route, avec ses en-têtes
…\Infrastructure\Http\Document\*WellKnownDocumentSecurityTxtDocument, ChangePasswordDocument, WebFingerDocument, NodeInfoDiscoveryDocument, NodeInfoDocument, AtprotoDidDocument, StaticDocument
…\Infrastructure\Http\Document\DocumentResponsesfinal classLes réponses, leur type de média et CORS
…\Infrastructure\Routing\WellKnownRouteLoaderchargeur de routesLe type phil_well_known
…\Infrastructure\Monitoring\SecurityTxtExpiryCheckHealthCheck de phil/monitoring-bundleNAME, DEFAULT_WARNING_DAYS ; en service, dégradée avant Expires, hors service après
…\Infrastructure\DependencyInjection\WellKnownServicesfinal classEnregistre les services ; les vérifications de la configuration
…\Infrastructure\DependencyInjection\WellKnownPasspasse de compilationRassemble les documents étiquetés

Services

IdentifiantQuand
Phil\WellKnownBundle\Infrastructure\Http\WellKnownControllerToujours ; public
Phil\WellKnownBundle\Infrastructure\Routing\WellKnownRouteLoaderToujours ; routing.loader
phil_well_known.document.<path>Chaque document activé
Phil\WellKnownBundle\Application\WebFinger, …\StaticWebFingerResolverAvec webfinger
Phil\WellKnownBundle\Application\ConfiguredNodeInfoProviderAvec nodeinfo et sans provider
Phil\WellKnownBundle\Infrastructure\Monitoring\SecurityTxtExpiryCheckAvec security_txt et phil/monitoring-bundle ; phil_monitoring.health_check

Constantes

ConstanteValeur
WellKnownServices::DOCUMENT_TAGphil_well_known.document
WellKnownServices::RESOLVER_TAGphil_well_known.webfinger_resolver
WellKnownServices::NODEINFO_ROUTEphil_well_known_nodeinfo_document
WellKnownRouteLoader::TYPEphil_well_known
WellKnownRouteLoader::PARAMETERphil_well_known.routes
WellKnownController::DOCUMENT_phil_well_known
WellKnownPath::PREFIX/.well-known/
NodeInfo::SCHEMAhttp://nodeinfo.diaspora.software/ns/schema/2.1