ErickSkrauch
cfe8fea3f7
Add signature to the custom profile property when ?unsigned=false
2024-07-09 18:37:47 +02:00
ErickSkrauch
27c7b79b32
Added onUnknownProfileRespondWithUuid
param to the /profile
endpoint
...
Introducing profiles endpoint was a mistake, but we had to deal with that mistake until I'll remove it. The Accounts service needs textures with a signature. But it is possible that a user has a fresh account and Chrly has not yet received the profile information. In this case we have no way to get textures for the player. Adding the onUnknownProfileRespondWithUuid parameter solves this problem. This is a bad solution and nobody should use it except Ely.by infrastructure. In v5 version the texture signature on Chrly will be removed.
2024-06-11 02:31:47 +02:00
ErickSkrauch
32a9fee3e6
Replace /signature-verification-key endpoint with extension-specific ones /signature-verification-key.{der|pem}.
...
Fix Content-Disposition header
2021-03-03 13:33:56 +01:00
ErickSkrauch
2bc9f8eb57
Rename the signature key param.
...
Rename the signature verification key endpoint.
Update CHANGELOG and README files
2021-02-27 02:37:59 +01:00
ErickSkrauch
6f148a8791
Implemented /profile/{username} endpoint to get complete profile with signed by the current server textures.
...
Implemented /signing-key endpoint to get public key in der format, used to sign the textures.
Improved logging of errors from http package.
Changed behavior of the /cloaks endpoint
2021-02-26 02:45:45 +01:00
ErickSkrauch
05c68c6ba6
Fixes CHRLY-B. Handle the case when the textures property is not presented in Mojang's response
2020-04-29 21:54:40 +03:00
ErickSkrauch
a07905ca5a
Rework db layer.
...
Add database checker.
Rename SkinsRepositoryInterface and CapesRepositoryInterface methods.
2020-04-20 22:18:27 +03:00
ErickSkrauch
4ff164fffd
Don't return an empty object if Mojang's textures don't contain any skin or cape
2020-04-20 19:58:31 +03:00
ErickSkrauch
e098b8d86f
Fix tests
2020-04-20 17:22:04 +03:00
ErickSkrauch
cc4cd2874c
Drop usage of the SkinNotFoundError and CapeNotFoundError
...
More accurate redis results checking
Return correct errors from filesystem db driver
2020-04-20 15:16:15 +03:00
ErickSkrauch
3f81a0c18a
Completely move app configuration from cmd to di container
...
Implemented graceful server shutdown
Extract records manipulating API into separate handlers group
2020-04-19 02:31:09 +03:00
ErickSkrauch
40c53ea0d9
Add stats reporter events listener, restore all events for http layer, rework authentication middleware and authenticator interface
2020-02-16 13:23:47 +03:00
ErickSkrauch
b2ee10f72f
Completely rework the HTTP app layer structure. Replace a logger with an event dispatcher. Adjust tests to the new app architecture.
2020-01-29 01:34:15 +03:00
ErickSkrauch
1e91aef0a6
Rework http app structure, get rid of the golang/mock package, rewrite http tests
2020-01-01 23:42:45 +03:00