---
title: Hosted pages
description: PingOne Advanced Identity Cloud hosts default web pages, known as hosted pages, that you can use in end-user journeys. Hosted pages support localization, and have customizable themes. The pages are designed to help you quickly create and test common user self-service operations.
component: platform
version: 8
page_id: platform:sample-setup:hosted-pages
canonical_url: https://docs.pingidentity.com/platform/8/sample-setup/hosted-pages.html
page_aliases: ["platform-setup-guide:hosted-pages.adoc"]
section_ids:
  overview: Overview
  activate_or_deactivate_hosted_pages: Activate or deactivate hosted pages
---

# Hosted pages

## Overview

PingOne Advanced Identity Cloud hosts default web pages, known as *hosted pages*, that you can use in end-user journeys. Hosted pages [support localization](localize-enduser-login-uis.html), and have [customizable themes](customize-themes-enduser-login-uis.html). The pages are designed to help you quickly create and test common user self-service operations.

For example, the default login journey starts with a sign-in page for capturing the username and password. The journey ends with the end user's profile page.

![600](_images/default-login-journey.png)

If you don't want to risk exposing information contained in the default end-user profile, deactivate its hosted page. You can use the Ping SDKs or your own APIs to create your own custom web pages.

When hosted pages are deactivated, this web page is displayed to unauthorized users:

![450](_images/hosted-pages-deactivated.png)

By deactivating the default end-user profile, you can still use the hosted end-user journey UI, while denying unauthorized access to end-user profiles. Your customers manage only their own profiles, or delegate administration, using *your* application.

When you deactivate hosted pages, all hosted pages are deactivated.

## Activate or deactivate hosted pages

Manage the setting through the PingIDM UI configuration:

1. Get the current configuration for the Platform admin UI using an administrator's OAuth 2.0 access token.

   To get an access token, open your browser's developer tools before logging in as an administrator, and examine the response to a request to the `access_token` endpoint.

   ```bash
   curl \
    --header 'Authorization: Bearer <access-token>' \
    https://platform.example.com:9443/openidm/config/ui/configuration
   ```

   The endpoint returns the configuration as JSON.

2. Copy and edit the JSON to set the value of the boolean field, `configuration` > `platformSettings` > `hosted-pages`:

   * Activate

     `"hostedPages": true`

   * Deactivate

     `"hostedPages": false`

3. Replace the configuration with your updated copy:

   ```bash
   curl \
    --request PUT \
    --header 'Authorization: Bearer <access-token>' \
    --data '<updated-configuration-json>'
    https://platform.example.com:9443/openidm/config/ui/configuration
   ```

   The change takes effect immediately.

|   |                                                                     |
| - | ------------------------------------------------------------------- |
|   | When you deactivate hosted pages, all hosted pages are deactivated. |
