Skip to content

Commit 71b6117

Browse files
committed
fixes #4
1 parent 56a179e commit 71b6117

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/main/java/io/phasetwo/keycloak/magic/MagicLink.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,8 @@ public static boolean sendMagicLinkEmail(KeycloakSession session, UserModel user
114114
try {
115115
EmailTemplateProvider emailTemplateProvider =
116116
session.getProvider(EmailTemplateProvider.class);
117-
String realmName = Strings.isNullOrEmpty(realm.getDisplayName()) ? realm.getName() : realm.getDisplayName();
117+
String realmName =
118+
Strings.isNullOrEmpty(realm.getDisplayName()) ? realm.getName() : realm.getDisplayName();
118119
List<Object> subjAttr = ImmutableList.of(realmName);
119120
Map<String, Object> bodyAttr = Maps.newHashMap();
120121
bodyAttr.put("realmName", realmName);

src/main/java/io/phasetwo/keycloak/magic/auth/MagicLinkAuthenticator.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.phasetwo.keycloak.magic.auth;
22

33
import io.phasetwo.keycloak.magic.MagicLink;
4+
import io.phasetwo.keycloak.magic.auth.token.MagicLinkActionToken;
45
import java.util.List;
56
import java.util.Map;
67
import java.util.OptionalInt;
@@ -9,6 +10,7 @@
910
import lombok.extern.jbosslog.JBossLog;
1011
import org.keycloak.authentication.AuthenticationFlowContext;
1112
import org.keycloak.authentication.Authenticator;
13+
import org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator;
1214
import org.keycloak.authentication.authenticators.browser.UsernamePasswordForm;
1315
import org.keycloak.events.EventBuilder;
1416
import org.keycloak.forms.login.LoginFormsProvider;
@@ -17,7 +19,6 @@
1719
import org.keycloak.models.IdentityProviderModel;
1820
import org.keycloak.models.UserModel;
1921
import org.keycloak.services.messages.Messages;
20-
import org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator;
2122

2223
@JBossLog
2324
public class MagicLinkAuthenticator extends UsernamePasswordForm implements Authenticator {
@@ -60,9 +61,11 @@ public void action(AuthenticationFlowContext context) {
6061
boolean sent = MagicLink.sendMagicLinkEmail(context.getSession(), user, link);
6162
log.debugf("sent email to %s? %b. Link? %s", user.getEmail(), sent, link);
6263

63-
//context.setUser(user);
64+
// context.setUser(user);
6465
context.clearUser(); // just in case
65-
context.setAuthNote(AbstractUsernameFormAuthenticator.ATTEMPTED_USERNAME, email);
66+
context
67+
.getAuthenticationSession()
68+
.setAuthNote(AbstractUsernameFormAuthenticator.ATTEMPTED_USERNAME, email);
6669
context.challenge(context.form().createForm("view-email.ftl"));
6770
}
6871

0 commit comments

Comments
 (0)