Form basierendes Login

02/10/2007 - 10:38 von Harald Neu | Report spam
Wer hat einen Tipp, wie ich in einer Web Anwendung mit authentication
mode="Forms" ein "automatisches login" erreiche, wenn ein Benutzer, welcher
über eine andere Anwendung z.B. Sharepoint Service auf diese Anwendung
zugreift.

Den Benutzer erhalte ich über:

Dim myPrincipal as IPrincipal = Me.user
Dim userName as string = myPrincipal.Identity.Name

Wenn nun dieser Benutzername in der aspnetdb vorhanden ist, soll dieser
automatisch eingeloogt sein.
 

Lesen sie die antworten

#1 Samaschke, Karsten
02/10/2007 - 11:00 | Warnen spam
Grüzi,

Wer hat einen Tipp, wie ich in einer Web Anwendung mit authentication
mode="Forms" ein "automatisches login" erreiche, wenn ein Benutzer, welcher
über eine andere Anwendung z.B. Sharepoint Service auf diese Anwendung
zugreift.



Icke.

Den Benutzer erhalte ich über:

Dim myPrincipal as IPrincipal = Me.user
Dim userName as string = myPrincipal.Identity.Name

Wenn nun dieser Benutzername in der aspnetdb vorhanden ist, soll dieser
automatisch eingeloogt sein.



Du überprüfst auf der Membership-API, ob der Benutzer existiert:

Dim mu As MembershipUser = Membership.GetUser(userName)

Wenn dem so ist, machst Du mit Hilfe der FormsAuthentication-API das
Redirect von der Anmeldeseite

If Not IsNothing(mu) AndAlso mu.IsActive Then
FormsAuthentication.RedirectFromLoginPage(mu.UserName, False)
End If

HTH.

Mit freundlichen Gruessen / Best regards

Karsten Samaschke
IT-Entwicklung, IT-Beratung, IT-Training
Web: http://www.ksamaschke.de
Blog: http://www.karsan.de
Lesen: http://www.xmldotnet.de

Ähnliche fragen