BetriebZugangsdaten class
Die beiden Geheimnisse, die eine App braucht, um im Namen des Betriebs Belege zu signieren.
Nur verschluesselt speichern. Nie protokollieren, nie in eine Mail, nie in einen Fehlerbericht. Jeder Abruf wird mitgeschrieben (Partner, Schluessel, Zeitpunkt) und ist fuer den Betrieb und fuer Kasseneck sichtbar.
Die Werte stecken in KasseneckSecret: print, toString und jsonEncode
zeigen eine Maske. Heraus kommt man nur ueber .reveal() -- und genau diese
Stellen findet eine Suche.
Constructors
-
BetriebZugangsdaten({required String customerId, required String firma, required PartnerEnv env, required KasseneckSecret apiKey, required List<
KassenZugang> kassen, required String hinweis}) -
const
-
BetriebZugangsdaten.aus(Map<
String, dynamic> d, String rueckfall) -
factory
Properties
- apiKey → KasseneckSecret
-
Bearer-Schluessel des Betriebs (
kr_...). Verschluesselt speichern.final - customerId → String
-
final
- env → PartnerEnv
-
final
- firma → String
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hinweis → String
-
final
-
kassen
→ List<
KassenZugang> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
Bewusst ohne die Werte:
print(zugangsdaten)ist der haeufigste Weg, auf dem ein Geheimnis in ein Protokoll rutscht.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited