All Downloads are FREE. Search and download functionalities are using the official Maven repository.

docs.LogAuthenticationContext.md Maven / Gradle / Ivy

Go to download

The Okta Java SDK API .jar provides a Java API that your code can use to make calls to the Okta API. This .jar is the only compile-time dependency within the Okta SDK project that your code should depend on. Implementations of this API (implementation .jars) should be runtime dependencies only.

There is a newer version: 21.0.0
Show newest version


# LogAuthenticationContext

All authentication relies on validating one or more credentials that prove the authenticity of the actor's identity. Credentials are sometimes provided by the actor, as is the case with passwords, and at other times provided by a third party, and validated by the authentication provider.  The authenticationContext contains metadata about how the actor is authenticated. For example, an authenticationContext for an event, where a user authenticates with Integrated Windows Authentication (IWA), looks like the following: ``` {     \"authenticationProvider\": \"ACTIVE_DIRECTORY\",     \"authenticationStep\": 0,     \"credentialProvider\": null,     \"credentialType\": \"IWA\",     \"externalSessionId\": \"102N1EKyPFERROGvK9wizMAPQ\",     \"interface\": null,     \"issuer\": null } ``` In this case, the user enters an IWA credential to authenticate against an Active Directory instance. All of the user's future-generated events in this sign-in session are going to share the same `externalSessionId`.  Among other operations, this response object can be used to scan for suspicious sign-in activity or perform analytics on user authentication habits (for example, how often authentication scheme X is used versus authentication scheme Y).

## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**authenticationProvider** | **LogAuthenticationProvider** |  |  [optional] |
|**authenticationStep** | **Integer** | The zero-based step number in the authentication pipeline. Currently unused and always set to `0`. |  [optional] [readonly] |
|**credentialProvider** | **LogCredentialProvider** |  |  [optional] |
|**credentialType** | **LogCredentialType** |  |  [optional] |
|**externalSessionId** | **String** | A proxy for the actor's [session ID](https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html) |  [optional] [readonly] |
|**_interface** | **String** | The third-party user interface that the actor authenticates through, if any. |  [optional] [readonly] |
|**issuer** | [**LogIssuer**](LogIssuer.md) |  |  [optional] |


## Implemented Interfaces

* Serializable






© 2015 - 2025 Weber Informatics LLC | Privacy Policy