/
Solarfox® technische Umsetzung

Solarfox® technische Umsetzung

Solar-Fox verwendet die WEB 4 API direkt (ohne Kontingentschicht).

 

Die Authentifizierung erfolgt über FFuF PASS Client Credentials mit Grant-Typ: Autorisierungscode

Solar-Fox erhält ein gültiges Token von https://pass.enerest.world/auth/realms/pass/protocol/openid-connect/token/ → unter Verwendung der Client-ID + Secrect von Pass4 Live → Ui Clients → Tenants → SolarFox

Hinweis: Dem Solar-Fox-Tenant sind keine Scopes zugewiesen, um das Token kurz zu halten. Die Client-Bereiche werden von unserem ffuf-pass-bundle (https://app-api-keycloak-r-euwe-9baf8a.azurewebsites.net/clients/b08dd644-d307-4d5b-b148-8824bb1c208e/client-scopes/).

Die Scopes müssen portals.all, fleets.all und plants.all enthalten, um Zugang zu allen Anlagen zu ermöglichen.

 

Problem:

Dec 20, 2022 Der Verkauf ist so eskaliert, dass alle Lidl-Solar-Fox-Displays außer Betrieb sind.

Dec 21, 2022 9:45 ffuf/xtian hat die .all-Berechtigungen manuell zum Client hinzugefügt, da es keine Benutzeroberfläche dafür gibt. Marius Nagel von SolarFox hat bestätigt, dass dies das Problem behebt. Info von Marius, erste bekannte Ausfälle (nur einzelne Anlagen) ab dem 6. Dezember, Problembehebung war bereits mit Benjamin Groetzner in Arbeit. Wir haben keine Ahnung, wie es vor dem Hinzufügen der Berechtigungen funktionieren konnte oder was der wahre Grund dafür ist. Marius hat die Auth-Code-Dateien überprüft, keine Änderungen seit 5 Monaten. Xtian wird die FFuF-Seite überprüfen.

Dec 21, 2022 11:00 Status-Update geplant

Konfiguration in PASS 4

Solarfox Client DE.png

 

Dies sind die aktuellen Kundenbereiche:

https://app-api-keycloak-r-euwe-9baf8a.azurewebsites.net/clients/b08dd644-d307-4d5b-b148-8824bb1c208e/client-scopes/

[ { "id": "f0da2e54-71c8-4f94-bb2f-3d7826fa9d59", "scopeId": "f0da2e54-71c8-4f94-bb2f-3d7826fa9d59", "scopeName": "enerest.analysis.read", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null }, { "id": "7fb550a6-552f-481a-8fe8-47df5e42e016", "scopeId": "7fb550a6-552f-481a-8fe8-47df5e42e016", "scopeName": "enerest.plants.all", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null }, { "id": "bd9ecd9b-28e6-42f3-8d4c-ecc6aa3a0d1b", "scopeId": "bd9ecd9b-28e6-42f3-8d4c-ecc6aa3a0d1b", "scopeName": "enerest.portals.all", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null }, { "id": "5a31e09b-be3b-4b3f-ac6a-75978bad0c9d", "scopeId": "5a31e09b-be3b-4b3f-ac6a-75978bad0c9d", "scopeName": "enerest.fleets.all", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null }, { "id": "8bab967c-efde-4016-beb4-c3c4851776e5", "scopeId": "8bab967c-efde-4016-beb4-c3c4851776e5", "scopeName": "enerest.portals.read", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null }, { "id": "b587840e-e3b7-4927-b123-be7a1a917be6", "scopeId": "b587840e-e3b7-4927-b123-be7a1a917be6", "scopeName": "enerest.plants.read", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null }, { "id": "f159c3a2-58f1-4990-b973-f720a6e36e3d", "scopeId": "f159c3a2-58f1-4990-b973-f720a6e36e3d", "scopeName": "enerest.pinboard.create", "modificationDate": null, "modifierId": null, "creatorId": null, "creationDate": null } ]

 

Related content