• Startseite
  • Über mich
  • Portfolio
    • Eventmanagement
    • Technologie
      • Multitouch-Surface
      • Multitouch-Table
    • Smartphone-Apps
    • Unternehmen
    • Presse
  • Programmierung
  • Auto
  • Wirtschaftsinformatik

Patrick Hütter

Mein Blog rund um Softwareentwicklung, Online-Marketing, StartUps, Gründung, Unternehmertum, Trends and more

Automatischer Login nach Registrierung mit Grails und Spring Security Core

0
  • by Patrick Hütter
  • in Code-Snippets · Programmierung · Web
  • — 15 Nov, 2012

Wer einen User nach einer Registrierung direkt automatisch einloggen oder eingeloggt haben möchte, dem hilft folgender Code. Diese Methode kann man z.B. vor einem Redirect nach der Registrierungsverarbeitung aufrufen.


private def loginUserFromRequestCredentials(String username, String password) {

def auth = new AuthToken(username, password)

def authtoken = daoAuthenticationProvider.authenticate(auth)

SecurityContextHolder.context.authentication = authtoken

}

Dazu noch die passenden Imports:


import org.springframework.security.authentication.UsernamePasswordAuthenticationToken as AuthToken

import org.springframework.security.core.context.SecurityContextHolder

Ich nutze Grails 2.1, Spring-Security-Core 1.2.7.

Viel Spaß damit! 🙂

Share

Tags: authenticationautologinGrailsloginregistrationregistrierungspring security

— Patrick Hütter

Patrick ist Gründer und Geschäftsführer der encircle360 GmbH. Er liebt Technologie und kennt sich sehr gut im Bereich Softwareentwicklung, u.a. auf JVM basierten Technologien wie Spring Boot, VertX, Akka, Groovy, Scala & Elasticsearch aus.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  • Previous story SEO-DAY 2012 – Mein Rückblick / Recap (inkl. Präsentation)
  • Next story So geht’s: Macbook mit zwei externen Monitoren verbinden
  • Du suchst richtig gute Beratung im Bereich Software & IT?

    encircle360
  • Neueste Beiträge

    • Running headscale with headscale-admin (UI), letsencrypt & docker-compose in dual stack with IPv4 and IPv6
    • Groovy & Grails suchen einen neuen Hauptsponsor
    • Unitymedia DNS Probleme und Lösungsmöglichkeiten für Mac OS X, Windows und den eigenen Router
    • Running Grails applications on the Raspberry Pi
    • [HowTo] Build groovy project and package as jar (with all dependencies) for easy distribution with gradle
  • Neueste Kommentare

    • nototok bei Running headscale with headscale-admin (UI), letsencrypt & docker-compose in dual stack with IPv4 and IPv6
    • Muiz bei Running headscale with headscale-admin (UI), letsencrypt & docker-compose in dual stack with IPv4 and IPv6
    • John Tucker bei Running headscale with headscale-admin (UI), letsencrypt & docker-compose in dual stack with IPv4 and IPv6
    • Bastlerwastl bei HowTo: Squid Proxy Server unter Debian schnell eingerichtet
    • PatrickHuetter bei So geht’s: Macbook mit zwei externen Monitoren verbinden
  • Kategorien

    • Allgemein
    • Android
    • Code-Snippets
    • Datenbanken
    • Elektrotechnik
    • Licht
    • Linux
    • Mac
    • Messe
    • Online-Marketing
    • Programmierung
    • Projektmanagement
    • SEM
    • SEO
    • Server
    • Shell
    • Social Media
    • Web
  • Weiterführende Links

    • Price API
    • encircle360
    • sellytics
  • Impressum
  • Datenschutz

© Patrick Hütter