users-admin App AddUser Websocket-Protokoll-Beschreibung
Hallo!
Als ganz frischer Innovaphone-Entwickler stehe ich vor folgendem Problem:
Ich habe mich mit meiner PBX über das WebSocket-Protokoll authentifiziert und kann so auf das AppService innovaphone-users-admin zugreifen [0]
Mein Ziel ist es jetzt einen neuen Benutzer mittels dieses AppServices anzulegen.
Dafür habe ich mir angesehen wie die MyApps Applikation das macht.
Es sendet diesen Befehl [1].
Die Frage ist jetzt, wie aus dem eingegebenen Passwort in der GUI "test", die verschlüsselten (?) Bytes "c785ec7b" berechnet werden.
Die einzige Dokumentation die ich gefunden habe ist [2].
Die beschreibt wie das Passwort mittels RC4 verschlüsselt wird.
Das habe ich ausprobiert, komme aber zu anderen Bytes und so kann sich der Benutzer dann nicht einloggen.
Gibt es eine öffentliche Dokumentation zum AddUser Befehl die beschreibt wie das funktioniert?
Danke und Liebe Grüße
Jakob
[0] https://wiki.innovaphone.com/index.php?title=Howto:Talking_to_the_v13_Application_Platform_using_PHP
[1] MyApps AddUser-Befehl:
{
"mt":"AddUser",
"username":"hans-peter",
"password":"c785ec7b", <= input: "test", but how to geht thoes bytes from test (plus seed maybe?)
"seed":"35176543062303666", <= simply random generated? But what to do with this
"firstname":"hans",
"lastname":"peter",
"email":"",
"cn":"hans peter",
"telephonenumber":"",
"template":"",
"node":"root",
"loc":"development",
"executive":false,
"hide":false,
"src":"usersadmin"
}
[2] PBX-Passwörter verschlüsseln: https://wiki.innovaphone.com/index.php?title=Howto:Encrypt_or_Decrypt_PBX_user_passwords