public static IBaseSpaceClient CreateWebRequestClient() { // construct the settings object from the config file string apiKey = ConfigurationManager.AppSettings.Get("basespace:api-key"); string apiSecret = ConfigurationManager.AppSettings.Get("basespace:api-secret"); string apiUrl = ConfigurationManager.AppSettings.Get("basespace:api-url"); string webUrl = ConfigurationManager.AppSettings.Get("basespace:web-url"); string version = ConfigurationManager.AppSettings.Get("basespace:api-version"); var authentication = new OAuth2Authentication(apiKey, apiSecret); var settings = new BaseSpaceClientSettings { Authentication = authentication, BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version = version }; // first retrieve the verification code var verificationCode = FetchVerificationCode(settings); // initiate the steps that validate the verification code LaunchBrowser(verificationCode.VerificationWithCodeUri); // poll for the access token AccessToken accessToken = FetchAccessToken(verificationCode, settings); // TODO Removed OAuth v2 var client = new BaseSpaceClient(settings, new RequestOptions()); // build and return the client return client; }
public static IBaseSpaceClient CreateWebRequestClient() { // construct the settings object from the config file string apiKey = ConfigurationManager.AppSettings.Get("basespace:api-key"); string apiSecret = ConfigurationManager.AppSettings.Get("basespace:api-secret"); string apiUrl = ConfigurationManager.AppSettings.Get("basespace:api-url"); string webUrl = ConfigurationManager.AppSettings.Get("basespace:web-url"); string version = ConfigurationManager.AppSettings.Get("basespace:api-version"); var authentication = new OAuth2Authentication(apiKey, apiSecret); var settings = new BaseSpaceClientSettings { Authentication = authentication, BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version = version }; // first retrieve the verification code var verificationCode = FetchVerificationCode(settings); // initiate the steps that validate the verification code LaunchBrowser(verificationCode.VerificationWithCodeUri); // poll for the access token AccessToken accessToken = FetchAccessToken(verificationCode, settings); // TODO Removed OAuth v2 var client = new BaseSpaceClient(settings, new RequestOptions()); // build and return the client return(client); }
public static IBaseSpaceClient CreateWebRequestClient() { // construct the settings object from the config file string apiKey = SettingsDict["basespace:api-key"].ToString(); string apiSecret = SettingsDict["basespace:api-secret"].ToString(); string apiUrl = SettingsDict["basespace:api-url"].ToString(); string webUrl = SettingsDict["basespace:web-url"].ToString(); string version = SettingsDict["basespace:api-version"].ToString(); var settings = new BaseSpaceClientSettings() { AppClientId = apiKey, AppClientSecret = apiSecret, BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version = version }; // first retrieve the verification code var verificationCode = FetchVerificationCode(settings); // initiate the steps that validate the verification code LaunchBrowser(verificationCode.VerificationWithCodeUri); // poll for the access token AccessToken accessToken = FetchAccessToken(verificationCode, settings); var client = new BaseSpaceClient(settings, new RequestOptions(apiUrl, accessToken.TokenString)); // build and return the client return(client); }
// Note: prefer access through the Client property! public static IBaseSpaceClient CreateRealClient() { string apiKey = SettingsDict["basespace:api-key"].ToString(); string apiSecret = SettingsDict["basespace:api-secret"].ToString(); string apiUrl = SettingsDict["basespace:api-url"].ToString(); string webUrl = SettingsDict["basespace:web-url"].ToString(); string version = SettingsDict["basespace:api-version"].ToString(); string authCode = SettingsDict["basespace:api-authcode"].ToString(); var settings = new BaseSpaceClientSettings(){AppClientId = apiKey, AppClientSecret = apiSecret, BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version =version}; IBaseSpaceClient iBaseSpaceClient = new BaseSpaceClient(settings, new RequestOptions(apiUrl, authCode)); return iBaseSpaceClient; }
// Note: prefer access through the Client property! public static IBaseSpaceClient CreateRealClient() { string apiKey = SettingsDict["basespace:api-key"].ToString(); string apiSecret = SettingsDict["basespace:api-secret"].ToString(); string apiUrl = SettingsDict["basespace:api-url"].ToString(); string webUrl = SettingsDict["basespace:web-url"].ToString(); string version = SettingsDict["basespace:api-version"].ToString(); string authCode = SettingsDict["basespace:api-authcode"].ToString(); var settings = new BaseSpaceClientSettings() { AppClientId = apiKey, AppClientSecret = apiSecret, BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version = version }; IBaseSpaceClient iBaseSpaceClient = new BaseSpaceClient(settings, new RequestOptions(apiUrl, authCode)); return(iBaseSpaceClient); }
// Note: prefer access through the Client property! public static IBaseSpaceClient CreateRealClient() { string apiKey = ConfigurationManager.AppSettings.Get("basespace:api-key"); string apiSecret = ConfigurationManager.AppSettings.Get("basespace:api-secret"); string apiUrl = ConfigurationManager.AppSettings.Get("basespace:api-url"); string webUrl = ConfigurationManager.AppSettings.Get("basespace:web-url"); string version = ConfigurationManager.AppSettings.Get("basespace:api-version"); string accessToken = ConfigurationManager.AppSettings.Get("basespace:api-accesstoken"); var settings = new BaseSpaceClientSettings { Authentication = new OAuth2Authentication(apiKey, apiSecret), BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version = version }; IBaseSpaceClient iBaseSpaceClient = new BaseSpaceClient(settings, new RequestOptions(apiUrl, new OAuth2Authentication(accessToken))); return iBaseSpaceClient; }
public static IBaseSpaceClient CreateWebRequestClient() { // construct the settings object from the config file string apiKey = SettingsDict["basespace:api-key"].ToString(); string apiSecret = SettingsDict["basespace:api-secret"].ToString(); string apiUrl = SettingsDict["basespace:api-url"].ToString(); string webUrl = SettingsDict["basespace:web-url"].ToString(); string version = SettingsDict["basespace:api-version"].ToString(); var settings = new BaseSpaceClientSettings() { AppClientId = apiKey, AppClientSecret = apiSecret, BaseSpaceApiUrl = apiUrl, BaseSpaceWebsiteUrl = webUrl, Version = version }; // first retrieve the verification code var verificationCode = FetchVerificationCode(settings); // initiate the steps that validate the verification code LaunchBrowser(verificationCode.VerificationWithCodeUri); // poll for the access token AccessToken accessToken = FetchAccessToken(verificationCode, settings); var client = new BaseSpaceClient(settings, new RequestOptions(apiUrl, accessToken.TokenString)); // build and return the client return client; }