dvsa/php-govuk-account
Composer 安装命令:
composer require dvsa/php-govuk-account
包简介
A league/oauth2-client provider for GOV.UK One Login
关键字:
README 文档
README
A provider (based on PHP League OAuth2-Client) to interact with GOV.UK Account.
Supports autoconfiguration for most settings using the discovery endpoint.
For identity assurance (when verifying the JWT in , you will need to define the
identity_assurance_public_keyandexpected_core_identity_issuerfor the short interim until the key and issuer is published on the discovery endpoint.
Installing
The recommended way to install is through Composer.
composer require dvsa/php-govuk-account
Configuring
You may want to refer to the documentation provided at PHP League OAuth2-Client as this package is a provider for that abstract package.
When instantiating the provider, the constructor accepts additional attributes defined in array $options = [] which are specific for this provider; in addition to the default options provided by the AbstractProvider (PHP League OAuth2-Client).
'base_uri' => 'https://oidc.integration.account.gov.uk', // Base URI for the GOV.UK One Login API 'discovery_endpoint' => 'https://oidc.integration.account.gov.uk/.well-known/openid-configuration', // Endpoint for OIDC discovery 'core_identity_did_document_url' => 'https://identity.integration.account.gov.uk/.well-known/did.json', // The DID document URL used to verify the JWTCoreIdentity token from UserDetails endpoint 'client_id' => '', // Client ID issued by GOV.UK One Login 'keys' => [ 'algorithm' => 'RS256', // Algorithm for private_key 'private_key' => '', // Private key used to encode assertion when obtaining access token (public key must be shared with GOV.UK One Login) 'public_key' => '', // Public key used to decode assertion when obtaining access token ], 'redirect_uri' => [ 'logged_in' => '', // The url used for redirection back to the service 'logged_out' => '', // The url used for redirection back to the service ], 'expected_core_identity_issuer' => 'https://identity.integration.account.gov.uk/', // Issuer for JWTCoreIdentity token
Contributing
Please refer to our Contribution Guide and Contributor Code of Conduct.
统计信息
- 总下载量: 12.35k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-11-08