Class ForwardedSessionProof
java.lang.Object
dev.moonbridge.messaging.session.ForwardedSessionProof
Signed proof that a particular proxy session was forwarded to one backend.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcreate(UUID proxyEpoch, UUID playerId, long connectionId, String backendName, long backendEpoch, UUID nonce, long expiresAtEpochMillis, byte[] secret) static Optional<ForwardedSessionProof.Claims> verify(String token, byte[] secret, String expectedBackendName, UUID expectedProxyEpoch, long expectedBackendEpoch, UUID expectedPlayerId, long nowEpochMillis) Returns empty for malformed, expired, misrouted, or unauthenticated proofs.
-
Field Details
-
PROPERTY_NAME
- See Also:
-
MAX_LIFETIME_MILLIS
public static final long MAX_LIFETIME_MILLIS- See Also:
-
-
Method Details
-
create
-
verify
-