---
schema_version: "1"
id: 54b70710992b45e0c76f838fffec1d72feaf468a607fd4e57e72cd998948a96c
title: NetworkDiscoverableLogin
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_networkdiscoverablelogin.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_networkdiscoverablelogin.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 68b29f0c64a57e0f6f76c4b1caf74b32a482ee3887ad8b2ad5d714cebc63139f
description: Represents the Login Discoverable page from where customers and partners log in to an Experience Cloud site. Customers and partners are users with an External Identity license or any communities license for Experience Cloud. This object is available in API version 44.0 and later.
---
# NetworkDiscoverableLogin

Represents the Login Discoverable page from where customers and partners log in to an Experience Cloud site. Customers and partners are users with an External Identity license or any communities license for Experience Cloud. This object is available in API version 44.0 and later.

## Supported Calls

create(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), update(), upsert()

## Fields

| Field Name | Details |
| --- | --- |
| ApexHandlerId | 
Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

The ID of the Apex handler created by the Login Discovery page type.





 |
| ExecuteApexHandlerAsId | 

Type

reference

Properties

Create, Filter, Group, Sort, Update

Description

The ID of the user who is executing the handler.





 |
| NetworkId | 

Type

reference

Properties

Create, Filter, Group, Sort, Update

Unique

Description

The ID of NetworkId is unique within your org.





 |
| UsernameLabel | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Log in prompt on login page when the login page type is Login Discovery.





 |

## Usage

Use this object to access the Login Discovery Page, which is a login page type that prompts users to identify themselves with an email address, phone number, or custom identifier. DiscoverableLogin performs an interview-based login process, where users are first prompted to provide identity and then authenticated. For example, users receive a verification code that they enter to complete the login process.

![Note](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/images/icon_note.png)

#### Note

The NetworkDiscoverableLogin object is created when **Login Discovery Page** is selected as the login page type on the Login & Registration (L&R) page. If you later switch to another login page type, such as a Visualforce Page or Experience Builder Page, the object isn’t deleted. The object persistence means you can’t delete the Apex class associated with the NetworkDiscoverableLogin object. To delete the Apex class, return to the L&R page and change the login page type back to **Login Discovery page**. Select another Apex class, and then you can delete the first one.