Package com.cloudera.cdp.audit.model
Class InteractiveLoginEvent
- java.lang.Object
-
- com.cloudera.cdp.audit.model.InteractiveLoginEvent
-
@Generated(value="com.cloudera.cdp.client.codegen.CdpSDKJavaCodegen", date="2024-03-13T13:08:47.952-07:00") public class InteractiveLoginEvent extends Object
The model for a login event, as a part of CdpAuditEvent. CDP logs attempts to interactively login to the CDP console. This includes logins using Cloudera SSO and through any federated interactive login events.
-
-
Constructor Summary
Constructors Constructor Description InteractiveLoginEvent()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object o)
Boolean
getAccountAdmin()
Getter for accountAdmin.String
getEmail()
Getter for email.List<String>
getFilteredInvalidGroups()
Getter for filteredInvalidGroups.String
getFirstName()
Getter for firstName.List<String>
getGroups()
Getter for groups.String
getIdentityProviderCrn()
Getter for identityProviderCrn.String
getIdentityProviderSessionId()
Deprecated.String
getIdentityProviderUserId()
Getter for identityProviderUserId.String
getLastName()
Getter for lastName.String
getSourceIPAddress()
Getter for sourceIPAddress.String
getUserCrn()
Getter for userCrn.int
hashCode()
void
setAccountAdmin(Boolean accountAdmin)
Setter for accountAdmin.void
setEmail(String email)
Setter for email.void
setFilteredInvalidGroups(List<String> filteredInvalidGroups)
Setter for filteredInvalidGroups.void
setFirstName(String firstName)
Setter for firstName.void
setGroups(List<String> groups)
Setter for groups.void
setIdentityProviderCrn(String identityProviderCrn)
Setter for identityProviderCrn.void
setIdentityProviderSessionId(String identityProviderSessionId)
Deprecated.void
setIdentityProviderUserId(String identityProviderUserId)
Setter for identityProviderUserId.void
setLastName(String lastName)
Setter for lastName.void
setSourceIPAddress(String sourceIPAddress)
Setter for sourceIPAddress.void
setUserCrn(String userCrn)
Setter for userCrn.String
toString()
-
-
-
Method Detail
-
getIdentityProviderCrn
public String getIdentityProviderCrn()
Getter for identityProviderCrn. The identity provider CRN used to interactively login. For Cloudera SSO the ID is 'crn:altus:iam:us-west-1:altus:samlProvider:cloudera-sso'. For identity provider connectors the connector's CRN is used.
-
setIdentityProviderCrn
public void setIdentityProviderCrn(String identityProviderCrn)
Setter for identityProviderCrn. The identity provider CRN used to interactively login. For Cloudera SSO the ID is 'crn:altus:iam:us-west-1:altus:samlProvider:cloudera-sso'. For identity provider connectors the connector's CRN is used.
-
getIdentityProviderSessionId
@Deprecated public String getIdentityProviderSessionId()
Deprecated.Getter for identityProviderSessionId. The identity provider session ID for this interactive login request. For SAML 2.0 identity federation this is the SessionIndex of the SAML AuthnResponse. (Deprecated: No replacement, as this was never available.)
-
setIdentityProviderSessionId
@Deprecated public void setIdentityProviderSessionId(String identityProviderSessionId)
Deprecated.Setter for identityProviderSessionId. The identity provider session ID for this interactive login request. For SAML 2.0 identity federation this is the SessionIndex of the SAML AuthnResponse. (Deprecated: No replacement, as this was never available.)
-
getIdentityProviderUserId
public String getIdentityProviderUserId()
Getter for identityProviderUserId. The user ID as indicated by the identity provider. The specific format and type of this identifier is determined by the IdP. For Cloudera SSO this is the email used to login.
-
setIdentityProviderUserId
public void setIdentityProviderUserId(String identityProviderUserId)
Setter for identityProviderUserId. The user ID as indicated by the identity provider. The specific format and type of this identifier is determined by the IdP. For Cloudera SSO this is the email used to login.
-
getEmail
public String getEmail()
Getter for email. The email of the user as provided to CDP.
-
setEmail
public void setEmail(String email)
Setter for email. The email of the user as provided to CDP.
-
getSourceIPAddress
public String getSourceIPAddress()
Getter for sourceIPAddress. The source IP address from which the login request came from.
-
setSourceIPAddress
public void setSourceIPAddress(String sourceIPAddress)
Setter for sourceIPAddress. The source IP address from which the login request came from.
-
getFirstName
public String getFirstName()
Getter for firstName. The first name of the user, if provided.
-
setFirstName
public void setFirstName(String firstName)
Setter for firstName. The first name of the user, if provided.
-
getLastName
public String getLastName()
Getter for lastName. The last name of the user, if provided.
-
setLastName
public void setLastName(String lastName)
Setter for lastName. The last name of the user, if provided.
-
getAccountAdmin
public Boolean getAccountAdmin()
Getter for accountAdmin. Whether the user was marked as account admin. Can only be 'true' for users using Cloudera SSO.
-
setAccountAdmin
public void setAccountAdmin(Boolean accountAdmin)
Setter for accountAdmin. Whether the user was marked as account admin. Can only be 'true' for users using Cloudera SSO.
-
getGroups
public List<String> getGroups()
Getter for groups. A list of group names the user belongs to as received in CDP. Only available for non Cloudera SSO login events.
-
setGroups
public void setGroups(List<String> groups)
Setter for groups. A list of group names the user belongs to as received in CDP. Only available for non Cloudera SSO login events.
-
getUserCrn
public String getUserCrn()
Getter for userCrn. The CDP user CRN for the user. This may be empty if the login failed.
-
setUserCrn
public void setUserCrn(String userCrn)
Setter for userCrn. The CDP user CRN for the user. This may be empty if the login failed.
-
getFilteredInvalidGroups
public List<String> getFilteredInvalidGroups()
Getter for filteredInvalidGroups. The groups that are invalid and filtered (ignored) during the interactive login through non Cloudera SSO IdP. It is a subset of the groups the user belongs to as received in CDP. It can be empty for any of the following reasons: 1) If the account is not entitled for this feature. 2) If the membership sync is off for the IdP used during the interactive login. 3) If all the groups were valid during login through non Cloudera SSO IdP. 4) If the login is performed through Cloudera SSO. 5) If the login fails before filtering invalid groups.
-
setFilteredInvalidGroups
public void setFilteredInvalidGroups(List<String> filteredInvalidGroups)
Setter for filteredInvalidGroups. The groups that are invalid and filtered (ignored) during the interactive login through non Cloudera SSO IdP. It is a subset of the groups the user belongs to as received in CDP. It can be empty for any of the following reasons: 1) If the account is not entitled for this feature. 2) If the membership sync is off for the IdP used during the interactive login. 3) If all the groups were valid during login through non Cloudera SSO IdP. 4) If the login is performed through Cloudera SSO. 5) If the login fails before filtering invalid groups.
-
-