public static string GenerateClientEndpoint(global::SyncClient.ServiceEndpoint serviceEndpoint, string hubName, string requestId) { var clientRequestId = WebUtility.UrlEncode(requestId); var str = $"{serviceEndpoint.Endpoint}/client/?hub={hubName}&{Constants.QueryParameter.ConnectionRequestId}={clientRequestId}"; return(str); }
public static string GenerateClientAccessToken( global::SyncClient.ServiceEndpoint serviceEndpoint, string hubName, IEnumerable <Claim> claims, TimeSpan lifetime, string requestId) { var audience = $"{serviceEndpoint.Endpoint}/client/?hub={hubName}"; return(AuthenticationHelper.GenerateAccessToken(serviceEndpoint.AccessKey, audience, claims, lifetime, requestId)); }
public SyncServer(IOptions <ServiceOptions> options, IServerNameProvider serverNameProvider) { _serverNameProvider = serverNameProvider; _serviceEndpoint = new global::SyncClient.ServiceEndpoint(options.Value.ConnectionString); }