---
title: PingOneProtectEvaluationContext
description: Access PingOne Protect risk evaluation results stored in the PingOneProtectEvaluationContext, including risk level, score, and evaluation ID
component: pinggateway
version: 2026
page_id: pinggateway:reference:PingOneProtectEvaluationContext
canonical_url: https://docs.pingidentity.com/pinggateway/2026/reference/PingOneProtectEvaluationContext.html
revdate: 2025-06-02T18:01:47Z
section_ids:
  properties: Properties
---

# PingOneProtectEvaluationContext

Holds a PingOne Protect risk evaluation result for the incoming request.

You use a [PingOneProtectEvaluationFilter](PingOneProtectEvaluationFilter.html) to make a risk evaluation request to PingOne Protect. The filter records the evaluation result in the PingOneProtectEvaluationContext object.

Configure a [PingOneProtectThreatLevelRoutingHandler](PingOneProtectThreatLevelRoutingHandler.html) to act on the risk level set in the context. As an alternative, use a [DispatchHandler](DispatchHandler.html) to act on the risk score.

## Properties

The context is named `pingOneProtect`. It is accessible at `${contexts.pingOneProtect}` and has the following properties:

* `"clientIpAddress"`: *[java.lang.String](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html)*

  The client IP address for the PingOne Protect evaluation result.

* `"clientUserAgent"`: *[java.lang.String](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html)*

  The string user-agent identifier for the PingOne Protect evaluation result.

* `"evaluationId"`: *[java.lang.String](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html)*

  The string identifier for the PingOne Protect evaluation result.

* `"isReadyToComplete"`: *boolean*

  Whether PingGateway is ready to report the status to PingOne Protect following post-evaluation actions.

* `"level"`: *[java.lang.String](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html)*

  The level from the PingOne Protect evaluation result; one of:

  * `LOW`

  * `MEDIUM`

  * `HIGH`

* `"score"`: *integer*

  The score from the PingOne Protect evaluation result.

* `"status"`: *[java.lang.String](https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html)*

  The completion status following post-evaluation actions, if complete; one of:

  * `FAILED`

  * `SUCCESS`
