api-ti-messenger icon indicating copy to clipboard operation
api-ti-messenger copied to clipboard

ContactMgmt HTTP Authorization Header

Open christian-frei opened this issue 1 year ago • 2 comments

In der OpenApi Spec zum Contact Management steht:

The TI-Messenger-Client uses a Matrix-OpenID-Token from his Messenger-Service for authentication on all REST operations. The bearer token can be obtained from the homeserver. (POST /_matrix/client/r0/user/{userId}/openid/request_token).

Wie sieht der HTTP Header genau aus?

Können Sie das bitte in der open-api spec ergänzen? (und hier schon mal vorgängig angeben, damit ich die Implementierung abschliessen kann)

Besten Dank

christian-frei avatar Apr 21 '23 12:04 christian-frei

Hallo @christian-frei ,

hier ein Beispiel für die userID: @alice:example.com:

POST /_matrix/client/r0/user/%40alice%3Aexample.com/openid/request_token HTTP/1.1
Content-Type: application/json

{}

Quellen: https://matrix.org/docs/spec/client_server/r0.6.0.html#post-matrix-client-r0-user-userid-openid-request-token https://matrix.org/docs/api/#post-/_matrix/client/v3/user/-userId-/openid/request_token

gem-lat avatar Apr 24 '23 07:04 gem-lat

Danke fuer die Antwort, aber ich glaube, Sie haben meine Frage missverstanden.

Eigentlich war die Frage, wie der HTTP Header aussehen soll, der bei der Kommunikation mit allen /tim-contact-mgmt/v1.0/ REST Ressourcen verlangt wird:

The TI-Messenger-Client uses a Matrix-OpenID-Token from his Messenger-Service for authentication on all REST operations.

Koennen Sie bitte einen Beispiel Header zeigen (und auch in der OpenAPI Spezifikation nachtragen)?

christian-frei avatar May 04 '23 09:05 christian-frei

Es handelt sich um ein Bearer Token, dass wie hier beschrieben im Authorization-Header gesetzt wird.

Johennes avatar Aug 08 '24 13:08 Johennes

danke für die schnelle Antwort :-)

christian-frei avatar Aug 09 '24 07:08 christian-frei

"Nur" 15 Monate zu spät, ich weiß. 😅🙈

Wir versuchen hier besser zu werden in Zukunft.

Johennes avatar Aug 09 '24 07:08 Johennes