Auth0\SDK\API\Authentication::get_logout_link PHP Метод

    public function get_logout_link($returnTo = null, $client_id = null)
    {
        $params = [];
        if ($returnTo !== null) {
            $params['returnTo'] = $returnTo;
        }
        if ($client_id !== null) {
            $params['client_id'] = $client_id;
        }
        $query_string = Psr7\build_query($params);
        return "https://{$this->domain}/v2/logout?{$query_string}";
    }

Usage Example

Пример #1
0
 public function testLogoutLink()
 {
     $env = $this->getEnv();
     $api = new Authentication($env['DOMAIN'], $env['GLOBAL_CLIENT_ID'], $env['GLOBAL_CLIENT_SECRET']);
     $this->assertSame("https://" . $env['DOMAIN'] . "/v2/logout?", $api->get_logout_link());
     $this->assertSame("https://" . $env['DOMAIN'] . "/v2/logout?returnTo=http%3A%2F%2Fexample.com", $api->get_logout_link("http://example.com"));
     $this->assertSame("https://" . $env['DOMAIN'] . "/v2/logout?returnTo=http%3A%2F%2Fexample.com&client_id=" . $env['GLOBAL_CLIENT_ID'], $api->get_logout_link("http://example.com", $env['GLOBAL_CLIENT_ID']));
 }