Reference
OpcAuthenticationLimits Members
Provides authentication options used by a server application instance to control the limits of authentications between the opponent applications.
Reference
OpcAuthenticationLimits Members
- Type
- OpcAuthenticationLimits
- Namespace
- Opc.UaFx.Server
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
Properties
AutoDetermineLimits
Gets or sets a value indicating whether the server has to automatically determine feasible authentication limits according to available system ressources.
public bool AutoDetermineLimits { get; set; }Public Property AutoDetermineLimits As BooleanProperty value
The value true if the server has to automatically determine feasible authentication limits; otherwise the value false (the default value is false).
Delay
Gets or sets the base delay that is applied after the threshold of failed login attempts is exceeded. The delay can increase exponentially with additional failed attempts (for example, 1s, 2s, 4s, and so on).
public TimeSpan Delay { get; set; }Public Property Delay As TimeSpanProperty value
A TimeSpan that specifies the initial backoff delay applied when the threshold is exceeded.
DelayWindow
Gets or sets the time window in which failed login attempts are counted. For example, a value of five seconds means that failed attempts within this period are considered together.
public TimeSpan DelayWindow { get; set; }Public Property DelayWindow As TimeSpanProperty value
A TimeSpan that specifies the evaluation window for failed attempts.
MaxConcurrentAttempts
Gets or sets the limit for concurrent authentication attempts across the server. This provides a safeguard against server-wide overload.
public int MaxConcurrentAttempts { get; set; }Public Property MaxConcurrentAttempts As IntegerProperty value
The maximum number of concurrent authentication attempts across all identities and sessions.
MaxConcurrentAttemptsPerIdentity
Gets or sets the maximum number of concurrent authentication attempts permitted per identity.
public int MaxConcurrentAttemptsPerIdentity { get; set; }Public Property MaxConcurrentAttemptsPerIdentity As IntegerProperty value
The maximum number of simultaneous attempts allowed per identity.
MaxDelay
Gets or sets the maximum delay that can be applied after repeated failed attempts. This prevents waiting times from growing beyond a practical limit.
public TimeSpan MaxDelay { get; set; }Public Property MaxDelay As TimeSpanProperty value
A TimeSpan that specifies the upper bound for any applied delay.
MaxFailedAttempts
Gets or sets the maximum number of failed login attempts allowed within the time window before a delay or rejection is enforced.
public int MaxFailedAttempts { get; set; }Public Property MaxFailedAttempts As IntegerProperty value
An int that specifies the allowed number of failed attempts per DelayWindow.
MaxLockoutRecords
Gets or sets the maximum number of lockout records that can be maintained concurrently. A lockout record represents tracked state for an identity.
public int MaxLockoutRecords { get; set; }Public Property MaxLockoutRecords As IntegerProperty value
The maximum number of tracked lockout records used to bound memory usage.

