Documentation
¶
Index ¶
- Variables
- func RegisterKeycloakEventServiceServer(s *grpc.Server, srv KeycloakEventServiceServer)
- type AdminEvent
- func (*AdminEvent) Descriptor() ([]byte, []int)deprecated
- func (x *AdminEvent) GetAuthDetails() *AuthDetails
- func (x *AdminEvent) GetError() *shared.NullableString
- func (x *AdminEvent) GetOperationType() AdminEvent_OperationType
- func (x *AdminEvent) GetRealmId() *shared.NullableString
- func (x *AdminEvent) GetRepresentation() *shared.NullableString
- func (x *AdminEvent) GetResourcePath() *shared.NullableString
- func (x *AdminEvent) GetResourceType() *shared.NullableString
- func (x *AdminEvent) GetTime() int64
- func (*AdminEvent) ProtoMessage()
- func (x *AdminEvent) ProtoReflect() protoreflect.Message
- func (x *AdminEvent) Reset()
- func (x *AdminEvent) String() string
- type AdminEventRequest
- func (*AdminEventRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AdminEventRequest) GetAdminEvent() *AdminEvent
- func (x *AdminEventRequest) GetFlag() bool
- func (*AdminEventRequest) ProtoMessage()
- func (x *AdminEventRequest) ProtoReflect() protoreflect.Message
- func (x *AdminEventRequest) Reset()
- func (x *AdminEventRequest) String() string
- type AdminEvent_OperationType
- func (AdminEvent_OperationType) Descriptor() protoreflect.EnumDescriptor
- func (x AdminEvent_OperationType) Enum() *AdminEvent_OperationType
- func (AdminEvent_OperationType) EnumDescriptor() ([]byte, []int)deprecated
- func (x AdminEvent_OperationType) Number() protoreflect.EnumNumber
- func (x AdminEvent_OperationType) String() string
- func (AdminEvent_OperationType) Type() protoreflect.EnumType
- type AuthDetails
- func (*AuthDetails) Descriptor() ([]byte, []int)deprecated
- func (x *AuthDetails) GetClientId() *shared.NullableString
- func (x *AuthDetails) GetIpAddress() *shared.NullableString
- func (x *AuthDetails) GetRealmId() *shared.NullableString
- func (x *AuthDetails) GetUserId() *shared.NullableString
- func (*AuthDetails) ProtoMessage()
- func (x *AuthDetails) ProtoReflect() protoreflect.Message
- func (x *AuthDetails) Reset()
- func (x *AuthDetails) String() string
- type Event
- func (*Event) Descriptor() ([]byte, []int)deprecated
- func (x *Event) GetClientId() *shared.NullableString
- func (x *Event) GetDetails() map[string]string
- func (x *Event) GetError() *shared.NullableString
- func (x *Event) GetIpAddress() *shared.NullableString
- func (x *Event) GetRealmId() *shared.NullableString
- func (x *Event) GetSessionId() *shared.NullableString
- func (x *Event) GetTime() int64
- func (x *Event) GetType() Event_EventType
- func (x *Event) GetUserId() *shared.NullableString
- func (*Event) ProtoMessage()
- func (x *Event) ProtoReflect() protoreflect.Message
- func (x *Event) Reset()
- func (x *Event) String() string
- type EventRequest
- type Event_EventType
- func (Event_EventType) Descriptor() protoreflect.EnumDescriptor
- func (x Event_EventType) Enum() *Event_EventType
- func (Event_EventType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Event_EventType) Number() protoreflect.EnumNumber
- func (x Event_EventType) String() string
- func (Event_EventType) Type() protoreflect.EnumType
- type KeycloakEventServiceClient
- type KeycloakEventServiceServer
- type UnimplementedKeycloakEventServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( Event_EventType_name = map[int32]string{}/* 105 elements not displayed */ Event_EventType_value = map[string]int32{}/* 105 elements not displayed */ )
Enum value maps for Event_EventType.
var ( AdminEvent_OperationType_name = map[int32]string{ 0: "CREATE", 1: "UPDATE", 2: "DELETE", 3: "ACTION", 1000: "UNKNOWN", } AdminEvent_OperationType_value = map[string]int32{ "CREATE": 0, "UPDATE": 1, "DELETE": 2, "ACTION": 3, "UNKNOWN": 1000, } )
Enum value maps for AdminEvent_OperationType.
var File_eventlistener_definitions_proto protoreflect.FileDescriptor
Functions ¶
func RegisterKeycloakEventServiceServer ¶
func RegisterKeycloakEventServiceServer(s *grpc.Server, srv KeycloakEventServiceServer)
Types ¶
type AdminEvent ¶
type AdminEvent struct { Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` RealmId *shared.NullableString `protobuf:"bytes,2,opt,name=realmId,proto3" json:"realmId,omitempty"` AuthDetails *AuthDetails `protobuf:"bytes,3,opt,name=authDetails,proto3" json:"authDetails,omitempty"` ResourceType *shared.NullableString `protobuf:"bytes,4,opt,name=resourceType,proto3" json:"resourceType,omitempty"` OperationType AdminEvent_OperationType `` /* 130-byte string literal not displayed */ ResourcePath *shared.NullableString `protobuf:"bytes,6,opt,name=resourcePath,proto3" json:"resourcePath,omitempty"` Representation *shared.NullableString `protobuf:"bytes,7,opt,name=representation,proto3" json:"representation,omitempty"` Error *shared.NullableString `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
func (*AdminEvent) Descriptor
deprecated
func (*AdminEvent) Descriptor() ([]byte, []int)
Deprecated: Use AdminEvent.ProtoReflect.Descriptor instead.
func (*AdminEvent) GetAuthDetails ¶
func (x *AdminEvent) GetAuthDetails() *AuthDetails
func (*AdminEvent) GetError ¶
func (x *AdminEvent) GetError() *shared.NullableString
func (*AdminEvent) GetOperationType ¶
func (x *AdminEvent) GetOperationType() AdminEvent_OperationType
func (*AdminEvent) GetRealmId ¶
func (x *AdminEvent) GetRealmId() *shared.NullableString
func (*AdminEvent) GetRepresentation ¶
func (x *AdminEvent) GetRepresentation() *shared.NullableString
func (*AdminEvent) GetResourcePath ¶
func (x *AdminEvent) GetResourcePath() *shared.NullableString
func (*AdminEvent) GetResourceType ¶
func (x *AdminEvent) GetResourceType() *shared.NullableString
func (*AdminEvent) GetTime ¶
func (x *AdminEvent) GetTime() int64
func (*AdminEvent) ProtoMessage ¶
func (*AdminEvent) ProtoMessage()
func (*AdminEvent) ProtoReflect ¶
func (x *AdminEvent) ProtoReflect() protoreflect.Message
func (*AdminEvent) Reset ¶
func (x *AdminEvent) Reset()
func (*AdminEvent) String ¶
func (x *AdminEvent) String() string
type AdminEventRequest ¶
type AdminEventRequest struct { AdminEvent *AdminEvent `protobuf:"bytes,1,opt,name=adminEvent,proto3" json:"adminEvent,omitempty"` Flag bool `protobuf:"varint,2,opt,name=flag,proto3" json:"flag,omitempty"` // contains filtered or unexported fields }
func (*AdminEventRequest) Descriptor
deprecated
func (*AdminEventRequest) Descriptor() ([]byte, []int)
Deprecated: Use AdminEventRequest.ProtoReflect.Descriptor instead.
func (*AdminEventRequest) GetAdminEvent ¶
func (x *AdminEventRequest) GetAdminEvent() *AdminEvent
func (*AdminEventRequest) GetFlag ¶
func (x *AdminEventRequest) GetFlag() bool
func (*AdminEventRequest) ProtoMessage ¶
func (*AdminEventRequest) ProtoMessage()
func (*AdminEventRequest) ProtoReflect ¶
func (x *AdminEventRequest) ProtoReflect() protoreflect.Message
func (*AdminEventRequest) Reset ¶
func (x *AdminEventRequest) Reset()
func (*AdminEventRequest) String ¶
func (x *AdminEventRequest) String() string
type AdminEvent_OperationType ¶
type AdminEvent_OperationType int32
const ( AdminEvent_CREATE AdminEvent_OperationType = 0 AdminEvent_UPDATE AdminEvent_OperationType = 1 AdminEvent_DELETE AdminEvent_OperationType = 2 AdminEvent_ACTION AdminEvent_OperationType = 3 AdminEvent_UNKNOWN AdminEvent_OperationType = 1000 )
func (AdminEvent_OperationType) Descriptor ¶
func (AdminEvent_OperationType) Descriptor() protoreflect.EnumDescriptor
func (AdminEvent_OperationType) Enum ¶
func (x AdminEvent_OperationType) Enum() *AdminEvent_OperationType
func (AdminEvent_OperationType) EnumDescriptor
deprecated
func (AdminEvent_OperationType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AdminEvent_OperationType.Descriptor instead.
func (AdminEvent_OperationType) Number ¶
func (x AdminEvent_OperationType) Number() protoreflect.EnumNumber
func (AdminEvent_OperationType) String ¶
func (x AdminEvent_OperationType) String() string
func (AdminEvent_OperationType) Type ¶
func (AdminEvent_OperationType) Type() protoreflect.EnumType
type AuthDetails ¶
type AuthDetails struct { RealmId *shared.NullableString `protobuf:"bytes,1,opt,name=realmId,proto3" json:"realmId,omitempty"` ClientId *shared.NullableString `protobuf:"bytes,2,opt,name=clientId,proto3" json:"clientId,omitempty"` UserId *shared.NullableString `protobuf:"bytes,3,opt,name=userId,proto3" json:"userId,omitempty"` IpAddress *shared.NullableString `protobuf:"bytes,4,opt,name=ipAddress,proto3" json:"ipAddress,omitempty"` // contains filtered or unexported fields }
func (*AuthDetails) Descriptor
deprecated
func (*AuthDetails) Descriptor() ([]byte, []int)
Deprecated: Use AuthDetails.ProtoReflect.Descriptor instead.
func (*AuthDetails) GetClientId ¶
func (x *AuthDetails) GetClientId() *shared.NullableString
func (*AuthDetails) GetIpAddress ¶
func (x *AuthDetails) GetIpAddress() *shared.NullableString
func (*AuthDetails) GetRealmId ¶
func (x *AuthDetails) GetRealmId() *shared.NullableString
func (*AuthDetails) GetUserId ¶
func (x *AuthDetails) GetUserId() *shared.NullableString
func (*AuthDetails) ProtoMessage ¶
func (*AuthDetails) ProtoMessage()
func (*AuthDetails) ProtoReflect ¶
func (x *AuthDetails) ProtoReflect() protoreflect.Message
func (*AuthDetails) Reset ¶
func (x *AuthDetails) Reset()
func (*AuthDetails) String ¶
func (x *AuthDetails) String() string
type Event ¶
type Event struct { Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` Type Event_EventType `protobuf:"varint,2,opt,name=type,proto3,enum=gospi.eventlistener.Event_EventType" json:"type,omitempty"` RealmId *shared.NullableString `protobuf:"bytes,3,opt,name=realmId,proto3" json:"realmId,omitempty"` ClientId *shared.NullableString `protobuf:"bytes,4,opt,name=clientId,proto3" json:"clientId,omitempty"` UserId *shared.NullableString `protobuf:"bytes,5,opt,name=userId,proto3" json:"userId,omitempty"` SessionId *shared.NullableString `protobuf:"bytes,6,opt,name=sessionId,proto3" json:"sessionId,omitempty"` IpAddress *shared.NullableString `protobuf:"bytes,7,opt,name=ipAddress,proto3" json:"ipAddress,omitempty"` Error *shared.NullableString `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"` Details map[string]string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Event) Descriptor
deprecated
func (*Event) GetClientId ¶
func (x *Event) GetClientId() *shared.NullableString
func (*Event) GetDetails ¶
func (*Event) GetError ¶
func (x *Event) GetError() *shared.NullableString
func (*Event) GetIpAddress ¶
func (x *Event) GetIpAddress() *shared.NullableString
func (*Event) GetRealmId ¶
func (x *Event) GetRealmId() *shared.NullableString
func (*Event) GetSessionId ¶
func (x *Event) GetSessionId() *shared.NullableString
func (*Event) GetType ¶
func (x *Event) GetType() Event_EventType
func (*Event) GetUserId ¶
func (x *Event) GetUserId() *shared.NullableString
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
func (*Event) ProtoReflect ¶
func (x *Event) ProtoReflect() protoreflect.Message
type EventRequest ¶
type EventRequest struct { Event *Event `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"` // contains filtered or unexported fields }
func (*EventRequest) Descriptor
deprecated
func (*EventRequest) Descriptor() ([]byte, []int)
Deprecated: Use EventRequest.ProtoReflect.Descriptor instead.
func (*EventRequest) GetEvent ¶
func (x *EventRequest) GetEvent() *Event
func (*EventRequest) ProtoMessage ¶
func (*EventRequest) ProtoMessage()
func (*EventRequest) ProtoReflect ¶
func (x *EventRequest) ProtoReflect() protoreflect.Message
func (*EventRequest) Reset ¶
func (x *EventRequest) Reset()
func (*EventRequest) String ¶
func (x *EventRequest) String() string
type Event_EventType ¶
type Event_EventType int32
const ( Event_LOGIN Event_EventType = 0 Event_LOGIN_ERROR Event_EventType = 1 Event_REGISTER Event_EventType = 2 Event_REGISTER_ERROR Event_EventType = 3 Event_LOGOUT Event_EventType = 4 Event_LOGOUT_ERROR Event_EventType = 5 Event_CODE_TO_TOKEN Event_EventType = 6 Event_CODE_TO_TOKEN_ERROR Event_EventType = 7 Event_CLIENT_LOGIN Event_EventType = 8 Event_CLIENT_LOGIN_ERROR Event_EventType = 9 Event_REFRESH_TOKEN Event_EventType = 10 Event_REFRESH_TOKEN_ERROR Event_EventType = 11 Event_VALIDATE_ACCESS_TOKEN Event_EventType = 12 //* @deprecated Event_VALIDATE_ACCESS_TOKEN_ERROR Event_EventType = 13 //* @deprecated Event_INTROSPECT_TOKEN Event_EventType = 14 Event_INTROSPECT_TOKEN_ERROR Event_EventType = 15 Event_FEDERATED_IDENTITY_LINK Event_EventType = 16 Event_FEDERATED_IDENTITY_LINK_ERROR Event_EventType = 17 Event_REMOVE_FEDERATED_IDENTITY Event_EventType = 18 Event_REMOVE_FEDERATED_IDENTITY_ERROR Event_EventType = 19 Event_UPDATE_EMAIL Event_EventType = 20 Event_UPDATE_EMAIL_ERROR Event_EventType = 21 Event_UPDATE_PROFILE Event_EventType = 22 Event_UPDATE_PROFILE_ERROR Event_EventType = 23 Event_UPDATE_PASSWORD Event_EventType = 24 Event_UPDATE_PASSWORD_ERROR Event_EventType = 25 Event_UPDATE_TOTP Event_EventType = 26 Event_UPDATE_TOTP_ERROR Event_EventType = 27 Event_VERIFY_EMAIL Event_EventType = 28 Event_VERIFY_EMAIL_ERROR Event_EventType = 29 Event_VERIFY_PROFILE Event_EventType = 90 // new in 14.0.0 Event_VERIFY_PROFILE_ERROR Event_EventType = 91 // new in 14.0.0 Event_REMOVE_TOTP Event_EventType = 30 Event_REMOVE_TOTP_ERROR Event_EventType = 31 Event_GRANT_CONSENT Event_EventType = 32 Event_GRANT_CONSENT_ERROR Event_EventType = 33 Event_UPDATE_CONSENT Event_EventType = 34 Event_UPDATE_CONSENT_ERROR Event_EventType = 35 Event_REVOKE_GRANT Event_EventType = 36 Event_REVOKE_GRANT_ERROR Event_EventType = 37 Event_SEND_VERIFY_EMAIL Event_EventType = 38 Event_SEND_VERIFY_EMAIL_ERROR Event_EventType = 39 Event_SEND_RESET_PASSWORD Event_EventType = 40 Event_SEND_RESET_PASSWORD_ERROR Event_EventType = 41 Event_SEND_IDENTITY_PROVIDER_LINK Event_EventType = 42 Event_SEND_IDENTITY_PROVIDER_LINK_ERROR Event_EventType = 43 Event_RESET_PASSWORD Event_EventType = 44 Event_RESET_PASSWORD_ERROR Event_EventType = 45 Event_RESTART_AUTHENTICATION Event_EventType = 46 Event_RESTART_AUTHENTICATION_ERROR Event_EventType = 47 Event_INVALID_SIGNATURE Event_EventType = 48 Event_INVALID_SIGNATURE_ERROR Event_EventType = 49 Event_REGISTER_NODE Event_EventType = 50 Event_REGISTER_NODE_ERROR Event_EventType = 51 Event_UNREGISTER_NODE Event_EventType = 52 Event_UNREGISTER_NODE_ERROR Event_EventType = 53 Event_USER_INFO_REQUEST Event_EventType = 54 Event_USER_INFO_REQUEST_ERROR Event_EventType = 55 Event_IDENTITY_PROVIDER_LINK_ACCOUNT Event_EventType = 56 Event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR Event_EventType = 57 Event_IDENTITY_PROVIDER_LOGIN Event_EventType = 58 Event_IDENTITY_PROVIDER_LOGIN_ERROR Event_EventType = 59 Event_IDENTITY_PROVIDER_FIRST_LOGIN Event_EventType = 60 Event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR Event_EventType = 61 Event_IDENTITY_PROVIDER_POST_LOGIN Event_EventType = 62 Event_IDENTITY_PROVIDER_POST_LOGIN_ERROR Event_EventType = 63 Event_IDENTITY_PROVIDER_RESPONSE Event_EventType = 64 Event_IDENTITY_PROVIDER_RESPONSE_ERROR Event_EventType = 65 Event_IDENTITY_PROVIDER_RETRIEVE_TOKEN Event_EventType = 66 Event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR Event_EventType = 67 Event_IMPERSONATE Event_EventType = 68 Event_IMPERSONATE_ERROR Event_EventType = 69 Event_CUSTOM_REQUIRED_ACTION Event_EventType = 70 Event_CUSTOM_REQUIRED_ACTION_ERROR Event_EventType = 71 Event_EXECUTE_ACTIONS Event_EventType = 72 Event_EXECUTE_ACTIONS_ERROR Event_EventType = 73 Event_EXECUTE_ACTION_TOKEN Event_EventType = 74 Event_EXECUTE_ACTION_TOKEN_ERROR Event_EventType = 75 Event_CLIENT_INFO Event_EventType = 76 Event_CLIENT_INFO_ERROR Event_EventType = 77 Event_CLIENT_REGISTER Event_EventType = 78 Event_CLIENT_REGISTER_ERROR Event_EventType = 79 Event_CLIENT_UPDATE Event_EventType = 80 Event_CLIENT_UPDATE_ERROR Event_EventType = 81 Event_CLIENT_DELETE Event_EventType = 82 Event_CLIENT_DELETE_ERROR Event_EventType = 83 Event_CLIENT_INITIATED_ACCOUNT_LINKING Event_EventType = 84 Event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR Event_EventType = 85 Event_TOKEN_EXCHANGE Event_EventType = 86 Event_TOKEN_EXCHANGE_ERROR Event_EventType = 87 Event_OAUTH2_DEVICE_AUTH Event_EventType = 92 // new in 13.0.0 Event_OAUTH2_DEVICE_AUTH_ERROR Event_EventType = 93 // new in 13.0.0 Event_OAUTH2_DEVICE_VERIFY_USER_CODE Event_EventType = 94 // new in 13.0.0 Event_OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR Event_EventType = 95 // new in 13.0.0 Event_OAUTH2_DEVICE_CODE_TO_TOKEN Event_EventType = 96 // new in 13.0.0 Event_OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR Event_EventType = 97 // new in 13.0.0 Event_AUTHREQID_TO_TOKEN Event_EventType = 98 // new in 13.0.0 Event_AUTHREQID_TO_TOKEN_ERROR Event_EventType = 99 // new in 13.0.0 Event_PERMISSION_TOKEN Event_EventType = 88 Event_PERMISSION_TOKEN_ERROR Event_EventType = 89 Event_DELETE_ACCOUNT Event_EventType = 100 Event_DELETE_ACCOUNT_ERROR Event_EventType = 101 Event_PUSHED_AUTHORIZATION_REQUEST Event_EventType = 102 // new in 15.0.0 Event_PUSHED_AUTHORIZATION_REQUEST_ERROR Event_EventType = 103 // new in 15.0.0 Event_UNKNOWN Event_EventType = 1000 )
func (Event_EventType) Descriptor ¶
func (Event_EventType) Descriptor() protoreflect.EnumDescriptor
func (Event_EventType) Enum ¶
func (x Event_EventType) Enum() *Event_EventType
func (Event_EventType) EnumDescriptor
deprecated
func (Event_EventType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Event_EventType.Descriptor instead.
func (Event_EventType) Number ¶
func (x Event_EventType) Number() protoreflect.EnumNumber
func (Event_EventType) String ¶
func (x Event_EventType) String() string
func (Event_EventType) Type ¶
func (Event_EventType) Type() protoreflect.EnumType
type KeycloakEventServiceClient ¶
type KeycloakEventServiceClient interface { OnAdminEvent(ctx context.Context, in *AdminEventRequest, opts ...grpc.CallOption) (*shared.Empty, error) OnEvent(ctx context.Context, in *EventRequest, opts ...grpc.CallOption) (*shared.Empty, error) }
KeycloakEventServiceClient is the client API for KeycloakEventService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewKeycloakEventServiceClient ¶
func NewKeycloakEventServiceClient(cc grpc.ClientConnInterface) KeycloakEventServiceClient
type KeycloakEventServiceServer ¶
type KeycloakEventServiceServer interface { OnAdminEvent(context.Context, *AdminEventRequest) (*shared.Empty, error) OnEvent(context.Context, *EventRequest) (*shared.Empty, error) }
KeycloakEventServiceServer is the server API for KeycloakEventService service.
type UnimplementedKeycloakEventServiceServer ¶
type UnimplementedKeycloakEventServiceServer struct { }
UnimplementedKeycloakEventServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedKeycloakEventServiceServer) OnAdminEvent ¶
func (*UnimplementedKeycloakEventServiceServer) OnAdminEvent(context.Context, *AdminEventRequest) (*shared.Empty, error)
func (*UnimplementedKeycloakEventServiceServer) OnEvent ¶
func (*UnimplementedKeycloakEventServiceServer) OnEvent(context.Context, *EventRequest) (*shared.Empty, error)