• 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

    • 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
    • Shortinfo: Infos zum Thema Speedreading
  • Neueste Kommentare

    • PatrickHuetter bei So geht’s: Macbook mit zwei externen Monitoren verbinden
    • Cihan bei So geht’s: Macbook mit zwei externen Monitoren verbinden
    • Patrik bei So geht’s: Macbook mit zwei externen Monitoren verbinden
    • Patrick Hütter bei So geht’s: Ambilight selber bauen – LED Hintergrundbeleuchtung für den TV
    • denis bei So geht’s: Ambilight selber bauen – LED Hintergrundbeleuchtung für den TV
  • 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