Skip to content

Commit 0d88360

Browse files
Upgrade authsignal sdk to 2.0.1 (#8)
* Upgrade Authsignal SDK to 2.0.1 * Remove log * Bump version
1 parent dde1ec8 commit 0d88360

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

app/build.gradle

+2-3
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,17 @@ plugins {
1010
}
1111

1212
group 'com.authsignal'
13-
version '1.0.2'
13+
version '2.0.0'
1414

1515
repositories {
1616
mavenCentral()
17-
// maven { url 'https://repository.jboss.org/nexus/content/groups/public/' }
1817
}
1918

2019
dependencies {
2120
implementation 'org.keycloak:keycloak-core:26.0.5' // Adjust version as needed
2221
implementation 'org.keycloak:keycloak-server-spi:26.0.5' // Adjust version as needed
2322
implementation 'org.keycloak:keycloak-server-spi-private:26.0.5' // Adjust version as needed
24-
implementation group: 'com.authsignal', name: 'authsignal-java', version: '1.0.0'
23+
implementation group: 'com.authsignal', name: 'authsignal-java', version: '2.0.1'
2524
implementation group: 'jakarta.ws.rs', name: 'jakarta.ws.rs-api', version: '4.0.0'
2625
}
2726

app/src/main/java/com/authsignal/keycloak/AuthsignalAuthenticator.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.authsignal.keycloak;
22

33
import com.authsignal.AuthsignalClient;
4+
import com.authsignal.model.TrackAttributes;
45
import com.authsignal.model.TrackRequest;
56
import com.authsignal.model.TrackResponse;
67
import com.authsignal.model.UserActionState;
@@ -74,9 +75,11 @@ public void authenticate(AuthenticationFlowContext context) {
7475
request.action = actionCode(context);
7576

7677
request.userId = context.getUser().getId();
77-
request.redirectUrl = redirectUrl;
78-
request.ipAddress = context.getConnection().getRemoteAddr();
79-
request.userAgent = context.getHttpRequest().getHttpHeaders().getHeaderString("User-Agent");
78+
request.attributes = new TrackAttributes();
79+
request.attributes.redirectUrl = redirectUrl;
80+
request.attributes.ipAddress = context.getConnection().getRemoteAddr();
81+
request.attributes.userAgent =
82+
context.getHttpRequest().getHttpHeaders().getHeaderString("User-Agent");
8083

8184
try {
8285
CompletableFuture<TrackResponse> responseFuture = authsignalClient.track(request);
@@ -90,7 +93,8 @@ public void authenticate(AuthenticationFlowContext context) {
9093

9194
boolean isEnrolled = response.isEnrolled;
9295

93-
// If the user is not enrolled (has no authenticators) and enrollment by default is enabled,
96+
// If the user is not enrolled (has no authenticators) and enrollment by default
97+
// is enabled,
9498
// display the challenge page to allow the user to enroll.
9599
if (enrolByDefault(context) && !isEnrolled) {
96100
if (response.state == UserActionState.BLOCK) {

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)