Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Erstellung von Lizenz-Benutzern

Beim Abgleich der Lizenzen von VinX I-AG mit dem Control Center via BPE-Job wird für jede Lizenz ein Benutzer in der CC-integrierten User-Datenbank angelegt. Dieser (Lizenz-)Benutzer folgende Berechtigungen haben: 

...

Code Block
languagejs
titleSeed CC
collapsetrue
{
    "RealmConfig": {
        "Realm": "Integrated"
    },
    "AuthenticationPluginData": {
        "Roles": [{
                "Name": "Admin"
            }, {
                "Name": "System"
            }
        ],
        "RoleClaims": [{
                "RoleName": "Admin",
                "ScopeName": "Base.Admin",
                "ClaimName": "General",
                "AllowedPermissions": 31
            }, {
                "RoleName": "System",
                "ScopeName": "Base.System",
                "ClaimName": "General",
                "AllowedPermissions": 31
            }
        ],
        "Users": [{
                "Name": "SystemAdmin",
                "Password": <pwd>
            }, {
                "Name": "Support",
                "Password": <pwd>
            }
        ],
        "UserRoles": [{
                "RoleName": "Admin",
                "UserName": "Support",
            },{
                "RoleName": "System",
                "UserName": "SystemAdmin",
            }
        ],
        "UserClaims": []
    },
    "Type": "IAG.IdentityServer.Configuration.Model.Realm.RealmImportExport"
}

BPE-Job

Im VinX-I-AG-Plugin ist ein LicenceSyncherJob implementiert. der für den Datenabgleich der Lizenzdaten zuständig ist. Dieser kann jederzeit über das VinX gestartet werden:

Image Added

Aktuell wird bei jedem Abgleich ein vollständiger Abgleich aller Lizenzdaten zwischen VinX und Backend durchgeführt. Dies kann bei vielen Daten unnötig viel Ressourcen verbrauchen. Über die Job-Konfiguration kann das mittels des Parameters DiffSyncsPerFullSync angepasst werden. Ist dieser Wert > 1, z.B. 5, wird nur bei jedem 5. Durchlauf ein vollständiger Abgleich gemacht. Die anderen Durchläufe senden nur die im VinX veränderten Daten ans Backend. 
(Diese Einstellung muss direkt auf dem I-AG-Server in der Settings.db mit dem SQLite-Browser gemacht werden)