All Classes and Interfaces
Class
Description
Deprecated, for removal: This API element is subject to removal in a future version.
Use the Audit support from the SAML IdP project instead
Abstract base class for BankID events.
Abstract base class for QR generation.
Annotation to allow selection of ControllerAdvice
Controller advice for api error handling.
Health check for the API.
Representation of an API response message.
Representation of the status of the response.
Helper class for creating an
ApiResponse
object.Internal class used for serialization across application classes.
Deprecated, for removal: This API element is subject to removal in a future version.
Configuration for setting up the audit event repositories.
Representation of the parameters required for an authenticate call.
Representation of an authentication response.
REST controller for the BankID backend API.
An
AttributeProducer
that makes sure that the authContextParam
and transactionId
attributes
are released even if they are not explicitly requested.Bean responsible of creating BankID audit events by listening to BankID events.
Audit event types for the BankID IdP.
The controller to which the Spring Security SAML IdP flow directs the user to initiate BankID
authentication/signature.
The BankID
AuthenticationProvider
.An
Authentication
object representing a successful BankID operation.An interface that declares the methods for a BankID Relying Party (client).
An implementation of the BankID Relying Party API methods.
BankID IdP configuration.
BankID configuration properties.
Audit logging configuration.
Configuration for health endpoints.
Configuration of the IdP.
Configuration for a relying party.
For configuring user messages per RP.
Session handling configuration.
The context for a BankID operation.
Body Extractors for BankIdErrors
An event for a BankID error.
The BankID event publisher.
Publisher of events.
Exception class for error concerning the communication between the RP and the backend service.
An abstraction for messages that are displayed for the user during a BankID operation.
Enumeration of the short names for the "Recommended User Messages" as defined in section 6 of the BankID Relying
Party Guidelines.
The implementation of
BankIDMessage
.Defines a repository for BankID messages.
An enum representing a BankID operation.
Component for sending authentication and signature requests to the BankID server.
Configuration for specific RP BankID requirements.
Exception class for 5XX API errors.
The BankID service.
Keys for storing BankID objects in the session.
Representation of an ongoing BankID session.
A listener for BankID session events.
Exception for expired BankID sessions.
Interface for reading from the BankID session.
Implements the writing and reading of BankID session data.
Container for multiple BankID session states.
Interface for writing to the BankID session.
A
SignatureMessagePreprocessor
for BankID signature messages.Exception class errors during BankID operations that we assign a trace ID to.
Meta container for session data.
Exception class for 4XX API errors.
Exception class for validation errors in BankID data received from the BankID server.
Representation of the response received from a collect call.
Represents the status field values.
Represents a collect response event.
Represents the completion data for completed orders.
Represents the device field of the completion data.
Information about extra verifications that were part of the transaction.
Represents the user field of the completion data.
Representation of a content override.
The position where the context should be inserted.
The type of alert box that should be inserted.
Filter responsible for setting CSRFToken Header in response
Representation of a CSS override.
Customer contact information.
Supplies customer information.
Defines custom health status code(s).
Class the represents "to-be-signed" input for a signature operation.
Default implementation for the
BankIDMessageRepository
interface.Repository for relying parties.
Class that represents text to be displayed for the user (during authenticate or sign).
Format of the display text.
An enumeration for all error codes, both those received as
hintCode
in collect responses and and as
errorCode
in error responses.ErrorhandlerFilter
handles errors that do not originate from a controller e.g.Representation of an error response message.
If we are running in "standalone" mode, i.e., if we are using the built in Vue frontend app, this controller
redirects calls made from the underlying SAML IdP library to our frontend start page.
Representation of a API response for the override API.
Application main.
In-memory
TryLockRepository
.Internal class used for serialization across library classes.
A
Filter
that handles per user locking for the polling critical section.Deprecated, for removal: This API element is subject to removal in a future version.
Use
MemoryBasedAuditEventRepository
insteadRepresentation of a message override.
For setting up the
MessageReplayChecker
.Runtime exception for cases where the flow is invoked for a non-registered RP.
An event for the cancellation of an order.
An event for a completed order.
Represents an order response, i.e., the response message received from an auth or sign request.
An event for an order (sign or auth) response.
Configurations for front-end UI overrides.
The
OverrideFileLoader
is responsible ofConfiguration properties for UI overrides.
Bean handling UI overrides.
A representation of a Swedish personal identity number.
Enum for formatting a personal identity number.
Exception class for invalid personal identity numbers.
Represents a request sent to the BankID server.
An enum representing a previous selection of device.
An enumeration representing the
hintCode
passed in a collect response when the status is pending.Interface for generating a QR code.
Enum representing an image format.
Event class for a received BankID request.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
RedissonClusterProperties
insteadAn entry for NAT translation.
Deprecated, for removal: This API element is subject to removal in a future version.
Use
RedisListAuditEventRepository
insteadDeprecated, for removal: This API element is subject to removal in a future version.
Use
RedisReplayCache
and MessageReplayCheckerImpl
insteadRedis implementation of the
SessionDao
interface.Deprecated, for removal: This API element is subject to removal in a future version.
Use
RedissonTimeSeriesAuditEventRepository
instead.Deprecated, for removal: This API element is subject to removal in a future version.
Use
RedisTlsProperties
insteadConfiguration for a
KeyStore
.A Redis implementation of
TryLockRepository
.The data associated to a BankID relying party.
Interface for storing and obtaining
RelyingPartyData
objects.The UI info for a Relying Party is normally extracted from the SAML metadata, but there are cases where you may want
to manually configure these data elements (for example if the metadata does not contain this information, or you
simply want to override it).
Represents the structure in which a relying party can define how an authentication or signature process should be
performed.
Represents a requirement for which type of smart card reader that is required.
A class implementing a builder pattern for constructing
Requirement
objects.Configuration for setting up the Resilience4j beans.
Health check indicator for the installed BankID Relying Party certificates.
A
HealthIndicator
that monitors the SAML metadata feed.Contains information about a previously made user selection of device.
Represents status information.
Represents the service status.
Implements the
SessionDao
interface using the session extracted from the HttpServletRequest
.Configuration for session handling.
The Session Data Access Object interface.
Configuration class that is responsible of mapping the deprecated session configuration to the "new" way of
configuring sessions.
Representation of the parameters required for a sign call.
Represents information about an SP for display in the UI.
Bean for delivering SP information.
Predicates for matching status codes
Configuration properties for Tomcat AJP.
Configuration settings for Tomcat AJP.
Implements a subset of lock with only trylock/unlock.
Interface for all
TryLock
s.Represents information about what to display in the UI.
Bean providing UI information for consumption by the frontend.
Configuration properties concerning the BankID IdP UI (including texts displayed in the BankID app).
Configuration properties for the application/service provider.
QR code configuration.
Configuration properties for information to display to the user when errors have occurred.
Texts to display during authentication and signature.
An interface for representing user agent information.
Exception class for when the user cancels an operation.
Represents the user device type that is being used.
Creates redirect views, links and generic api response to be used by error handlers.
Error message enum.
Class that represents the BankID
userVisibleData
and userVisibleDataFormat
parameters that may be
used in calls to authenticate and sign.Fires when a new UserVisibleData has been created for a user.
A utility class that builds the correct messages to display for the user during signing and authentication.
Annotation to allow selection of ControllerAdvice
Controller advice for view error handling.
Spring factory class for configuring and creating a
WebClient
instance that can be used to communicate with
the BankID server.Web MVC configuration.
A QR generator implementation based on the ZXing open source library.