/// <summary> /// Uploads a multiplayer server game certificate. /// </summary> public static void UploadCertificate(UploadCertificateRequest request, Action <EmptyResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { var context = (request == null ? null : request.AuthenticationContext) ?? PlayFabSettings.staticPlayer; PlayFabHttp.MakeApiCall("/MultiplayerServer/UploadCertificate", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders, context); }
/// <summary> /// Uploads a multiplayer server game certificate. /// </summary> public async Task <PlayFabResult <EmptyResponse> > UploadCertificateAsync(UploadCertificateRequest request, object customData = null, Dictionary <string, string> extraHeaders = null) { if (PlayFabSettings.EntityToken == null) { throw new PlayFabException(PlayFabExceptionCode.EntityTokenNotSet, "Must call GetEntityToken before calling this method"); } var httpResult = await PlayFabHttp.DoPost("/MultiplayerServer/UploadCertificate", request, "X-EntityToken", PlayFabSettings.EntityToken, extraHeaders, apiSettings); if (httpResult is PlayFabError) { var error = (PlayFabError)httpResult; PlayFabSettings.GlobalErrorHandler?.Invoke(error); return(new PlayFabResult <EmptyResponse> { Error = error, CustomData = customData }); } var resultRawJson = (string)httpResult; var resultData = PluginManager.GetPlugin <ISerializerPlugin>(PluginContract.PlayFab_Serializer).DeserializeObject <PlayFabJsonSuccess <EmptyResponse> >(resultRawJson); var result = resultData.data; return(new PlayFabResult <EmptyResponse> { Result = result, CustomData = customData }); }
/// <summary> /// Uploads a multiplayer server game certificate. /// </summary> public void UploadCertificate(UploadCertificateRequest request, Action <EmptyResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { var context = (request == null ? null : request.AuthenticationContext) ?? authenticationContext; var callSettings = apiSettings ?? PlayFabSettings.staticSettings; if (!context.IsEntityLoggedIn()) { throw new PlayFabException(PlayFabExceptionCode.NotLoggedIn, "Must be logged in to call this method"); } PlayFabHttp.MakeApiCall("/MultiplayerServer/UploadCertificate", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders, context, callSettings, this); }
/// <summary> /// Uploads the vault certificate. /// </summary> /// <param name="resourceGroupName"></param> /// <param name="resourceName"></param> /// <param name="cert"></param> /// <returns></returns> internal static UploadCertificateResponse UploadVaultCertificate(IDevicesOperations operations, string resourceGroupName, string resourceName, X509Certificate2 cert) { var request = new UploadCertificateRequest { Certificate = Convert.ToBase64String(cert.RawData) }; return(operations.UploadCertificate(resourceName, request, resourceGroupName)); }
/// <summary> /// 本接口(UploadCertificate)用于上传证书。 /// </summary> /// <param name="req"><see cref="UploadCertificateRequest"/></param> /// <returns><see cref="UploadCertificateResponse"/></returns> public UploadCertificateResponse UploadCertificateSync(UploadCertificateRequest req) { JsonResponseModel<UploadCertificateResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "UploadCertificate"); rsp = JsonConvert.DeserializeObject<JsonResponseModel<UploadCertificateResponse>>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; }
private static UploadCertificateResponse UploadVaultCertificate( StorSimpleManagementClient client, string resourceGroupName, string resourceName, X509Certificate2 cert) { var request = new UploadCertificateRequest(); request.AuthType = AuthType.AzureActiveDirectory; request.Certificate = Convert.ToBase64String(cert.RawData); var response = client.Managers.UploadRegistrationCertificate( "HelsinkiAutoCert", request, resourceGroupName, resourceName); return(response); }
/// <summary> /// Uploads a certificate to be used with build creation /// </summary> /// <returns> /// Awaitable void Task /// </returns> public async Task UploadCertificate(string certificateLocalPath, string certificateName, string certificatePassword) { string base64Certificate = Convert.ToBase64String(File.ReadAllBytes(certificateLocalPath)); Certificate newCert = new Certificate() { Base64EncodedValue = base64Certificate, Name = certificateName, Password = certificatePassword }; UploadCertificateRequest uploadCertRequest = new UploadCertificateRequest() { GameCertificate = newCert }; var uploadCertResponse = await PlayFab.PlayFabMultiplayerAPI.UploadCertificateAsync(uploadCertRequest); bool hasError = CheckForError(uploadCertResponse); if (hasError) { throw new Exception(String.Format("Upload Certificate failed with error: {0}", uploadCertResponse.Error.ErrorMessage)); } }
/// <summary> /// Uploads a multiplayer server game certificate. /// </summary> public static void UploadCertificate(UploadCertificateRequest request, Action <EmptyResponse> resultCallback, Action <PlayFabError> errorCallback, object customData = null, Dictionary <string, string> extraHeaders = null) { PlayFabHttp.MakeApiCall("/MultiplayerServer/UploadCertificate", request, AuthType.EntityToken, resultCallback, errorCallback, customData, extraHeaders); }
/// <summary> /// Uploads registration certificate for the device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='parameters'> /// The upload certificate request. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UploadCertificateResponse> UploadCertificateAsync(this IDevicesOperations operations, string deviceName, UploadCertificateRequest parameters, string resourceGroupName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UploadCertificateWithHttpMessagesAsync(deviceName, parameters, resourceGroupName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Uploads registration certificate for the device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceName'> /// The device name. /// </param> /// <param name='parameters'> /// The upload certificate request. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> public static UploadCertificateResponse UploadCertificate(this IDevicesOperations operations, string deviceName, UploadCertificateRequest parameters, string resourceGroupName) { return(operations.UploadCertificateAsync(deviceName, parameters, resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Upload Vault Cred Certificate. /// Returns UploadCertificateResponse /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='certificateName'> /// Certificate Name /// </param> /// <param name='uploadCertificateRequestrequest'> /// UploadCertificateRequest Request /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UploadCertificateResponse> UploadRegistrationCertificateAsync(this IManagersOperations operations, string certificateName, UploadCertificateRequest uploadCertificateRequestrequest, string resourceGroupName, string managerName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UploadRegistrationCertificateWithHttpMessagesAsync(certificateName, uploadCertificateRequestrequest, resourceGroupName, managerName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Upload Vault Cred Certificate. /// Returns UploadCertificateResponse /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='certificateName'> /// Certificate Name /// </param> /// <param name='uploadCertificateRequestrequest'> /// UploadCertificateRequest Request /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> public static UploadCertificateResponse UploadRegistrationCertificate(this IManagersOperations operations, string certificateName, UploadCertificateRequest uploadCertificateRequestrequest, string resourceGroupName, string managerName) { return(operations.UploadRegistrationCertificateAsync(certificateName, uploadCertificateRequestrequest, resourceGroupName, managerName).GetAwaiter().GetResult()); }