public final class Authentication extends GeneratedMessage implements AuthenticationOrBuilder
The Authentication extension captures details specific to authentication
events.
General guidelines for authentication events:
- Details about the source of the authentication event (for example, client
IP or hostname), should be captured in principal. The principal may be
empty if we have no details about the source of the login.
- Details about the target of the authentication event (for example, details
about the machine that is being logged into or logged out of) should be
captured in target.
- Some authentication events may involve a third-party. For example, a user
logs into
a cloud service (for example, Chronicle) via their company's SSO (the
event is logged by their SSO solution). In this case, the principal
captures information about the user's device, the target captures details
about the cloud service they logged into, and the intermediary captures
details about the SSO solution.
Protobuf type google.backstory.Authentication
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
AUTH_DETAILS_FIELD_NUMBER
public static final int AUTH_DETAILS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
MECHANISM_FIELD_NUMBER
public static final int MECHANISM_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
OUTCOME_FIELD_NUMBER
public static final int OUTCOME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Authentication getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Authentication.Builder newBuilder()
newBuilder(Authentication prototype)
public static Authentication.Builder newBuilder(Authentication prototype)
parseDelimitedFrom(InputStream input)
public static Authentication parseDelimitedFrom(InputStream input)
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static Authentication parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Authentication parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Authentication parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Authentication parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Authentication parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
parseFrom(CodedInputStream input)
public static Authentication parseFrom(CodedInputStream input)
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Authentication parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(InputStream input)
public static Authentication parseFrom(InputStream input)
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static Authentication parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Authentication parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Authentication parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Authentication> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getAuthDetails()
public String getAuthDetails()
The vendor defined details of the authentication.
string auth_details = 3;
| Returns |
| Type |
Description |
String |
The authDetails.
|
getAuthDetailsBytes()
public ByteString getAuthDetailsBytes()
The vendor defined details of the authentication.
string auth_details = 3;
| Returns |
| Type |
Description |
ByteString |
The bytes for authDetails.
|
getDefaultInstanceForType()
public Authentication getDefaultInstanceForType()
getMechanism(int index)
public Authentication.Mechanism getMechanism(int index)
The authentication mechanism.
repeated .google.backstory.Authentication.Mechanism mechanism = 2;
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
getMechanismCount()
public int getMechanismCount()
The authentication mechanism.
repeated .google.backstory.Authentication.Mechanism mechanism = 2;
| Returns |
| Type |
Description |
int |
The count of mechanism.
|
getMechanismList()
public List<Authentication.Mechanism> getMechanismList()
The authentication mechanism.
repeated .google.backstory.Authentication.Mechanism mechanism = 2;
| Returns |
| Type |
Description |
List<Mechanism> |
A list containing the mechanism.
|
getMechanismValue(int index)
public int getMechanismValue(int index)
The authentication mechanism.
repeated .google.backstory.Authentication.Mechanism mechanism = 2;
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire of mechanism at the given index.
|
getMechanismValueList()
public List<Integer> getMechanismValueList()
The authentication mechanism.
repeated .google.backstory.Authentication.Mechanism mechanism = 2;
| Returns |
| Type |
Description |
List<Integer> |
A list containing the enum numeric values on the wire for mechanism.
|
getOutcome()
public Authentication.Outcome getOutcome()
The outcome of the authentication event.
.google.backstory.Authentication.Outcome outcome = 4;
getOutcomeValue()
public int getOutcomeValue()
The outcome of the authentication event.
.google.backstory.Authentication.Outcome outcome = 4;
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for outcome.
|
getParserForType()
public Parser<Authentication> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getType()
public Authentication.AuthType getType()
The type of authentication.
.google.backstory.Authentication.AuthType type = 1;
getTypeValue()
public int getTypeValue()
The type of authentication.
.google.backstory.Authentication.AuthType type = 1;
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for type.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Authentication.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Authentication.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Authentication.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides