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.
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.
Representation 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 of
Configuration 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 instead
An entry for NAT translation.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Redis implementation of the SessionDao interface.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Use RedisTlsProperties instead
Configuration 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 TryLocks.
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.