HEX
Server: Apache
System: Linux srv13.cpanelhost.cl 3.10.0-962.3.2.lve1.5.38.el7.x86_64 #1 SMP Thu Jun 18 05:28:41 EDT 2020 x86_64
User: cca63905 (4205)
PHP: 7.3.20
Disabled: NONE
Upload Files
File: //proc/self/root/proc/self/cwd/nueva/modules/ps_accounts/src/Service/OAuth2/Resource/WellKnown.php
<?php
/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */

namespace PrestaShop\Module\PsAccounts\Service\OAuth2\Resource;

use PrestaShop\Module\PsAccounts\Http\Resource\Resource;

/**
 * {
 *  "issuer":"https://oauth.prestashop.com/",
 *  "authorization_endpoint":"https://oauth.prestashop.com/oauth2/auth",
 *  "token_endpoint":"https://oauth.prestashop.com/oauth2/token",
 *  "jwks_uri":"https://oauth.prestashop.com/.well-known/jwks.json",
 *  "subject_types_supported":["public"],
 *  "response_types_supported":["code","code id_token","id_token","token id_token","token","token id_token code"],
 *  "claims_supported":["sub","name","picture","email","email_verified"],
 *  "grant_types_supported":["authorization_code","implicit","client_credentials","refresh_token"],
 *  "response_modes_supported":["query","fragment"],
 *  "userinfo_endpoint":"https://oauth.prestashop.com/userinfo",
 *  "scopes_supported":["offline_access","offline","openid","profile",...],
 *  "token_endpoint_auth_methods_supported":["client_secret_post","client_secret_basic","private_key_jwt","none"],
 *  "userinfo_signing_alg_values_supported":["none","RS256"],
 *  "id_token_signing_alg_values_supported":["RS256"],
 *  "id_token_signed_response_alg":["RS256"],
 *  "userinfo_signed_response_alg":["RS256"],
 *  "request_parameter_supported":true,
 *  "request_uri_parameter_supported":true,
 *  "require_request_uri_registration":true,
 *  "claims_parameter_supported":false,
 *  "revocation_endpoint":"https://oauth.prestashop.com/oauth2/revoke",
 *  "backchannel_logout_supported":true,
 *  "backchannel_logout_session_supported":true,
 *  "frontchannel_logout_supported":true,
 *  "frontchannel_logout_session_supported":true,
 *  "end_session_endpoint":"https://oauth.prestashop.com/oauth2/sessions/logout",
 *  "request_object_signing_alg_values_supported":["none","RS256","ES256"],
 *  "code_challenge_methods_supported":["plain","S256"]
 * }
 */
class WellKnown extends Resource
{
    /** @var string */
    public $issuer;

    /** @var string */
    public $authorization_endpoint;

    /** @var string */
    public $token_endpoint;

    /** @var string */
    public $jwks_uri;

    /** @var array */
    public $subject_types_supported;

    /** @var array */
    public $response_types_supported;

    /** @var array */
    public $claims_supported;

    /** @var array */
    public $grant_types_supported;

    /** @var array */
    public $response_modes_supported;

    /** @var string */
    public $userinfo_endpoint;

    /** @var array */
    public $scopes_supported;

    /** @var array */
    public $token_endpoint_auth_methods_supported;

    /** @var array */
    public $userinfo_signing_alg_values_supported;

    /** @var array */
    public $id_token_signing_alg_values_supported;

    /** @var array */
    public $id_token_signed_response_alg;

    /** @var array */
    public $userinfo_signed_response_alg;

    /** @var bool */
    public $request_parameter_supported;

    /** @var bool */
    public $request_uri_parameter_supported;

    /** @var bool */
    public $require_request_uri_registration;

    /** @var bool */
    public $claims_parameter_supported;

    /** @var string */
    public $revocation_endpoint;

    /** @var bool */
    public $backchannel_logout_supported;

    /** @var bool */
    public $backchannel_logout_session_supported;

    /** @var bool */
    public $frontchannel_logout_supported;

    /** @var bool */
    public $frontchannel_logout_session_supported;

    /** @var string */
    public $end_session_endpoint;

    /** @var array */
    public $request_object_signing_alg_values_supported;

    /** @var array */
    public $code_challenge_methods_supported;
}