UNIT-TOK

Usage: Identity and Access Management

UNITED-PAGES ermöglicht für registrierte USER Login-Verfahren ohne Eingabe eines jeweiligen Zugangspassworts bei unterstützenden Webportalen(e.g. Kundenportal, Videokonferrenz).

Ein Token wird als tok-UNIT in UNITED-PAGES implementiert. Die Variable token hält dabei den eigentlichen Wert.

Variable DataType Semantik Example
token String(48) token-id der UNIT (random) abc123
service String(48) service-id of called webportal (optional)
default: URI einer sce-UNIT
servicexy.com
sce/serv@services.com?id=sss123
singular Boolean usable only once(true) or multiple (false)
default: true
true
expiration timestamp(RFC 3339) usable not later than
default: time of creation + 30sec
2020-12-31T12:00:33+00

Aus einer Email-Adresse und dem Wert der token-Variable kann die URL der tok-UNIT bestimmt werden, e.g.

  • Email: John.Doe@goohoo.com
  • token: abc123
  • URI: unit://tok/john.doe@goohoo.com?token=abc123
  • URL: https://.../tok/john.doe/goohoo.com?token=abc123

 

Eine tok-UNIT kann mit einem POST-request angelegt werden:

POST Example
URL https://www.united-pages.com/unit/tok/john.doe/goohoo.com
HTTP-Authentication User: john.doe@goohoo.com
Password: <PIN>

Body

{ "service":"sce/serv@services.com?id=sss123", // domain of service
"seconds":20" } // offset to localtime - default: 30

Response { "token":"159246",
"expiration":"2020-05-12T10:19:30+00:00" }

 

Eine tok-UNIT kann mit einem GET-request verifiziert werden

GET Example
URL https://www.united-pages.com/unit/tok/john.doe/goohoo.com?token=159246
https://www.united-pages.com/unit/tok/john.doe/goohoo.com?token=159246&service=sce%2Fserv%40services.com%3Fid%3Dsss123
Response { "service":"sce/serv@services.com?id=sss123" }
Response-Status 200 (valid token,; if singular == true then tok-UNIT is deleted)
400 (no valid token; if expiration has passed then tok-UNIT is deleted)