Package io.jans.fido2.service.metric
Class Fido2UserMetricsService
java.lang.Object
io.jans.fido2.service.metric.Fido2UserMetricsService
@ApplicationScoped
@Named("fido2UserMetricsService")
public class Fido2UserMetricsService
extends Object
Service for managing FIDO2 user-level metrics
- Author:
- FIDO2 Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecalculateUserRiskScore(String userId) Calculate user risk scoreGet all active usersgetNewUsers(int days) Get new users (registered in the last N days)Get user adoption analyticsgetUserBehaviorPatterns(String userId) Get user behavior patternsgetUserMetrics(String userId) Get user metrics by user IDgetUserMetricsByUsername(String username) Get user metrics by usernamegetUsersByAdoptionStage(String adoptionStage) Get users by adoption stagegetUsersByEngagementLevel(String engagementLevel) Get users by engagement levelvoidUpdate user metrics for an authentication eventvoidupdateUserFallbackMetrics(String userId, String username, String ipAddress, String userAgent) Update user metrics for a fallback eventvoidUpdate user metrics for a registration event
-
Constructor Details
-
Fido2UserMetricsService
public Fido2UserMetricsService()
-
-
Method Details
-
updateUserRegistrationMetrics
Update user metrics for a registration event -
updateUserAuthenticationMetrics
Update user metrics for an authentication event -
updateUserFallbackMetrics
public void updateUserFallbackMetrics(String userId, String username, String ipAddress, String userAgent) Update user metrics for a fallback event -
getUserMetrics
Get user metrics by user ID -
getUserMetricsByUsername
Get user metrics by username -
getActiveUsers
Get all active users -
getUsersByEngagementLevel
Get users by engagement level -
getUsersByAdoptionStage
Get users by adoption stage -
getNewUsers
Get new users (registered in the last N days) -
getUserAdoptionAnalytics
Get user adoption analytics -
getUserBehaviorPatterns
Get user behavior patterns -
calculateUserRiskScore
Calculate user risk score
-