[TYPO3-german] Nutzerdaten importieren von Admidio, Passworte mit crypt_blowfish, saltedpasswords, rsaauth

Christoph Holtermann c.holtermann at gmx.de
Mon Jul 10 19:28:02 CEST 2017


Hallo allerseits,

Ich versuche, Nutzerdaten von Admidio in Typo3 als Frontendnutzer zu
importieren. Ich nutze dazu external_import.
Das hatte vor einiger Zeit auch schon gut funktioniert, war
zwischenzeitlich nicht aktiv und mittlerweile geht
es nicht mehr mit meinen ursprünglichen Settings.

Bei Admidio habe ich auf folgender Bugbeschreibung
(https://github.com/Admidio/admidio/issues/89) die Passworthashing-
methoden beschrieben gefunden. In der Datenbank finde ich Feldinhalte,
die mit $2y$ beginnen,

"$2y$ is the secure impl. of crypt_blowfish" heißt es in o.g. Bugreport.

$2y$10$OZ6LM4H5fnuhywRZDJF09eZLVU0dalBP6H.zPM84288nPx0Gr0XI2 wäre der
Hash vom Passwort "tofuwurst".

Direkt importiert führt das nicht zum Loginerfolg. Im devlog finde ich 

17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication ## Beginning of
auth logging.
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Login type: FE
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Login data
before processing: status: login; uname: hans.wurst; uident:
rsa:BLAI+fGBJeAAxOnE...; chalvalue:; 
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Processed login
data: status: login; uname: hans.wurst; uident: rsa:BLAI+fGBJeAAxOnE...;
chalvalue:; uident_text: tofuwurst; uident_challenged: 130a3b61f
6261a36ff4b...; uident_superchallenged: 85fbcf974b22f48df633...; 
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Login data:
status: login; uname: hans.wurst; uident: rsa:BLAI+fGBJeAAxOnE...;
chalvalue:; uident_text: tofuwurst; uident_challenged:
130a3b61f6261a36ff4
b...; uident_superchallenged: 85fbcf974b22f48df633...; permanent: 0; 
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Active login
(eg. with login form)
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication logoff: ses_id
= eb63641a5eec031ceca4dd464c7df76b
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Fetch session
ses_id = eb63641a5eec031ceca4dd464c7df76b
17-07-10 19:10:00 WARNING 
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication No user session
found.
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication SV setup:
BE_alwaysFetchUser: 1; 
17-07-10 19:10:00 INFO     TYPO3\CMS\Sv\AuthenticationService User
found: uid: 8161; username: hans.wurst; 
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication User found:
uid: 8161; username: hans.wurst; 
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication getUserFE auth
services called: ,TYPO3\CMS\Sv\AuthenticationService
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication 1 user records
found by services
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Auth user: uid:
8161; pid: 207; tstamp: 1499648402; username: hans.wurst; password:
$P$CSYA0Mm/MBaC.I6F7...; usergroup: 301,335; disable: 0; starttime: 0
; endtime: 0; name: hans.wurst; address:; telephone:; fax:; email:
hans.wurst at jungmediz...; crdate: 1383843537; cruser_id: 5;
lockToDomain:; deleted: 0; uc: N;; title: Dr.; zip:; city:; country:
DEU; www:; company:; image:; TSconfig:; fe_cruser_id: 0; lastlogin:
1499630293; is_online: 1499630293; tx_cal_calendar:;
tx_cal_calendar_subscription:; tx_extbase_type: 0; first_name: Hans;
middle_name:; last_name: Wurst; tx_odsosm_lon: 0.000000; tx_odsosm_lat:
0.000000; felogin_redirectPid:; felogin_forgotHash:;
tx_externalimporttut_code:; tx_externalimporttut_department:;
tx_externalimporttut_holidays: 0; module_sys_dmail_newsletter: 0;
module_sys_dmail_category: 0; module_sys_dmail_html: 0;
tx_admidio_user_id: 655; tx_oelib_is_dummy_record: 0;
tx_chext_kommentar_intern:; tx_chext_kommentar:;
tx_chadmidiobridge_tagungsbeitrag:; tx_phpunit_is_dummy_record: 0;      
                                                                        
     
17-07-10 19:10:00 NOTICE   saltedpasswords      FE Authentication failed
- wrong password for username 'hans.wurst'                              
                                                                        
                  
17-07-10 19:10:00 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication authUserFE auth
services called: ,TYPO3\CMS\Saltedpasswords\SaltedPasswordService       
                                                                
17-07-10 19:10:00 WARNING 
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Login failed:
uid: 8161; username: hans.wurst;                                        
                                                                  
17-07-10 19:10:00 OK      
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Call
checkLogFailures: warningEmail:; warningPeriod: 3600; warningMax: 3;    
                                                                        
  
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication ## Beginning of
auth logging.                                                           
                                                                
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Login type: BE 
                                                                        
                                                                17-07-10
19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Login data:
status:; uname:; uident:; chalvalue:;                                   
                                                                    
17-07-10 19:10:05 WARNING 
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication No user session
found.                                                                  
                                                                
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication SV setup:
BE_alwaysFetchUser: 1;                                                  
                                                                      
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication
BE_alwaysFetchUser option is enabled                                    
                                                                        
       
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication getUserBE auth
services called: ,tx_crawler_auth,TYPO3\CMS\Sv\AuthenticationService    
                                                                 
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication No user found
by services                                                             
                                                                  
17-07-10 19:10:05 INFO    
TYPO3\CMS\Core\Authentication\AbstractUserAuthentication Set Cookie:
2fcd0bcaab364f0fd9b071a3525572bf                                        
                                                                   
17-07-10 19:10:05 INFO    
TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication Get
usergroups for "anonymous" user                                         
                                                                        
17-07-10 19:10:05 WARNING  TYPO3\CMS\Sv\AuthenticationService No
usergroups found.                                                       
                                                                        
                          17-07-10 19:10:05 INFO    
TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication getGroupsFE
auth services called: ,TYPO3\CMS\Sv\AuthenticationService               
                                                                
17-07-10 19:10:05 INFO    
TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication No
usergroups found by services                                            
                                                                        

17-07-10 19:10:05 INFO    
TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController Valid
usergroups for TSFE: 0,-1

Die extension saltedpasswords durchgeschaut bin ich auf die drei
möglichen Hashingmethoden gestoßen. 
Classes/Salt/BlowfishSalt.php, Md5Salt.php und PhpassSalt.php. Es
scheint mir, als sei die Hashingmethode crypt_blowfish nicht
darunter und daß es notwendig wäre, eine eigene salting method zu
schreiben gemäß
https://docs.typo3.org/typo3cms/extensions/saltedpasswords/6.2/DevelopersGuide/Index.html.


Bevor ich mich daran mache, würde ich gerne wissen, ob das vielleicht
schon jemand anders getan hat, oder ob es eine einfachere Lösung
gibt. 

Ich nutze saltedpasswords, rsaauth und felogin. 

herzlichen Gruß, 

Christoph Holtermann


More information about the TYPO3-german mailing list