spaceman007
Aktives Mitglied
Hi'all
hab wiedermal Ärger mit Coldfusion... Und zwar mit Umlauten...
Bis vor kurzem hatten wir bei unserer Applikation ein ASP-Script welches die Autentifizierung über die Domain erledigte.
Es wurde also angefragt, ob der entsprechende User in der Domain bekannt ist, wenn ja, wurde er reingelassen, wenn nein stellen wir ihn wieder auf die Strasse.
Also, nun haben wir dieses Script ersetzt durch die cfntauthenticate Komponente von Coldfusion ( lange Geschichte, Historisch so, warum ist egal, gehört noch viel mehr dazu, muss so sein )
Funktioniert eigentlich Tip-Top... ausser bei Usernamen und Passwörtern die einen Umlaut haben.
Wir habe schon überlegt ob die CF-Komponente Username und Passwort als UTF-8 schickt und mit einem ISO-String auf dem Domaincontroller verglichen wird oder so irgend etwas komisches, oder der String wird von CF nicht richtig konvertiert wenn er geschickt wird... oder oder oder...
ist schon jemand über dieses Problem gestolpert?
Thanks for Info!
Gruss
Spaceman007
ASP - Code
CODE
[...]
Dim dso, oDomain
Set dso = GetObject("WinNT:")
verifyDomainLogin = False
On Error Resume Next
Set oDomain = dspenDSObject("WinNT://" & "DOMAIN", "DOMAIN\username, password,", 1)
If Err.Number <> 0 Then
verifyDomainLogin = False
Else
verifyDomainLogin = True
End If
response.Write( verifyDomainLogin )
[...]
ColdFusion - Code
CODE
[...]
<cfntauthenticate
domain="DOMAIN"
username="#form.Username#"
password="#form.Password#"
result="authresult">
<cfoutput>#authresult.auth#</cfoutput>
[...]
hab wiedermal Ärger mit Coldfusion... Und zwar mit Umlauten...
Bis vor kurzem hatten wir bei unserer Applikation ein ASP-Script welches die Autentifizierung über die Domain erledigte.
Es wurde also angefragt, ob der entsprechende User in der Domain bekannt ist, wenn ja, wurde er reingelassen, wenn nein stellen wir ihn wieder auf die Strasse.
Also, nun haben wir dieses Script ersetzt durch die cfntauthenticate Komponente von Coldfusion ( lange Geschichte, Historisch so, warum ist egal, gehört noch viel mehr dazu, muss so sein )
Funktioniert eigentlich Tip-Top... ausser bei Usernamen und Passwörtern die einen Umlaut haben.
Wir habe schon überlegt ob die CF-Komponente Username und Passwort als UTF-8 schickt und mit einem ISO-String auf dem Domaincontroller verglichen wird oder so irgend etwas komisches, oder der String wird von CF nicht richtig konvertiert wenn er geschickt wird... oder oder oder...
ist schon jemand über dieses Problem gestolpert?
Thanks for Info!
Gruss
Spaceman007
ASP - Code
CODE
[...]
Dim dso, oDomain
Set dso = GetObject("WinNT:")
verifyDomainLogin = False
On Error Resume Next
Set oDomain = dspenDSObject("WinNT://" & "DOMAIN", "DOMAIN\username, password,", 1)
If Err.Number <> 0 Then
verifyDomainLogin = False
Else
verifyDomainLogin = True
End If
response.Write( verifyDomainLogin )
[...]
ColdFusion - Code
CODE
[...]
<cfntauthenticate
domain="DOMAIN"
username="#form.Username#"
password="#form.Password#"
result="authresult">
<cfoutput>#authresult.auth#</cfoutput>
[...]