You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Server: per-player IRefreshTokenGrain (SHA-256-hashed, rotating; replay of a used token revokes the family); POST /refresh + /logout; login returns a refresh token; reset-device/unlink revoke sessions. MetaAuthOptions gains AccessTokenLifetime (30 min) + RefreshTokenLifetime (30 days).
Client: MetaAuth.RefreshAsync + EnsureAuthenticatedAsync auto-refresh; new MetaTokenManager (single-flight on-demand + proactive). All transports accept an access-token provider so reconnect picks up a fresh token.
A host-registered IMetaConfigProvider<T> was shadowed by the auto-registered BroadcastingConfigProvider (regression since 0.27.0) — AddSharedMetaConfigProvider<T> now TryAdds the interface, so an explicit provider wins.