Autorisierung auf Partnerebene
YellowMap verwendet einen „custom authorization header“, der folgendermaßen aufgebaut ist:
Authorization: YM {SYSTEM_PARTNER}:{SECURITY_ID}
Beachten Sie bitte, dass sich zwischen „YM“ und dem Partnernamen ein Leerzeichen befindet.
Falls die Anfrage nicht mit diesem Header erfolgt, antwortet der Server mit dem HTTP-Status-Code 401.
Bestandteil | Bedeutung |
---|---|
YM |
Dies ist die Zeichenfolge „YM“ gefolgt von einem Leerzeichen. |
{SYSTEM_PARTNER} |
Partnername – gibt YellowMap vor. |
{SECURITY_ID} |
Zugriffsschlüssel – gibt YellowMap vor. |
Beispiel
YM YellowMap:lw2jaGFlm9yYWt1Y2FzLmRlOmFhYQ==
Zugriffsbeschränkungen für POST und PUT
POST- und PUT-Aktionen sind zugriffsbeschränkt. Neben dem Autorisierungs-Header muss für diesen Zweck zusätzlich ein Benutzername und ein Passwort mitgegeben werden.
Codebeispiel: Zugriff
"access": {
"userName": "{USER_NAME}",
"password": "{RESTRICTION_KEY}"
}
Bestandteil | Bedeutung |
---|---|
{USER_NAME} |
Benutzername – gibt YellowMap vor. |
{RESTRICTION_KEY} |
Zugriffsschlüssel, der POST- und PUT-Aktionen im Zugriff beschränkt – gibt YellowMap vor. |