Skip to content

Commit

Permalink
Upgrade authsignal sdk to 2.0.1 (#8)
Browse files Browse the repository at this point in the history
* Upgrade Authsignal SDK to 2.0.1

* Remove log

* Bump version
  • Loading branch information
stevenclouston authored Dec 4, 2024
1 parent dde1ec8 commit 0d88360
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
5 changes: 2 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,17 @@ plugins {
}

group 'com.authsignal'
version '1.0.2'
version '2.0.0'

repositories {
mavenCentral()
// maven { url 'https://repository.jboss.org/nexus/content/groups/public/' }
}

dependencies {
implementation 'org.keycloak:keycloak-core:26.0.5' // Adjust version as needed
implementation 'org.keycloak:keycloak-server-spi:26.0.5' // Adjust version as needed
implementation 'org.keycloak:keycloak-server-spi-private:26.0.5' // Adjust version as needed
implementation group: 'com.authsignal', name: 'authsignal-java', version: '1.0.0'
implementation group: 'com.authsignal', name: 'authsignal-java', version: '2.0.1'
implementation group: 'jakarta.ws.rs', name: 'jakarta.ws.rs-api', version: '4.0.0'
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.authsignal.keycloak;

import com.authsignal.AuthsignalClient;
import com.authsignal.model.TrackAttributes;
import com.authsignal.model.TrackRequest;
import com.authsignal.model.TrackResponse;
import com.authsignal.model.UserActionState;
Expand Down Expand Up @@ -74,9 +75,11 @@ public void authenticate(AuthenticationFlowContext context) {
request.action = actionCode(context);

request.userId = context.getUser().getId();
request.redirectUrl = redirectUrl;
request.ipAddress = context.getConnection().getRemoteAddr();
request.userAgent = context.getHttpRequest().getHttpHeaders().getHeaderString("User-Agent");
request.attributes = new TrackAttributes();
request.attributes.redirectUrl = redirectUrl;
request.attributes.ipAddress = context.getConnection().getRemoteAddr();
request.attributes.userAgent =
context.getHttpRequest().getHttpHeaders().getHeaderString("User-Agent");

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

boolean isEnrolled = response.isEnrolled;

// If the user is not enrolled (has no authenticators) and enrollment by default is enabled,
// If the user is not enrolled (has no authenticators) and enrollment by default
// is enabled,
// display the challenge page to allow the user to enroll.
if (enrolByDefault(context) && !isEnrolled) {
if (response.state == UserActionState.BLOCK) {
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down

0 comments on commit 0d88360

Please sign in to comment.