|
@@ -42,7 +42,7 @@ namespace GreenTree.Banking.API.comdirect.Web
|
|
|
private RestClient authRestClient;
|
|
private RestClient authRestClient;
|
|
|
|
|
|
|
|
// The variables which shall be
|
|
// The variables which shall be
|
|
|
- private Dictionary<string, string> sessionVariables = new Dictionary<string, string>();
|
|
|
|
|
|
|
+ private readonly Dictionary<string, string> sessionVariables = new Dictionary<string, string>();
|
|
|
|
|
|
|
|
// The cookies to be used on any request
|
|
// The cookies to be used on any request
|
|
|
private IList<RestResponseCookie> cookies;
|
|
private IList<RestResponseCookie> cookies;
|
|
@@ -129,10 +129,10 @@ namespace GreenTree.Banking.API.comdirect.Web
|
|
|
{
|
|
{
|
|
|
var responseData = JsonConvert.DeserializeObject<OAuth2Response>(response.Content);
|
|
var responseData = JsonConvert.DeserializeObject<OAuth2Response>(response.Content);
|
|
|
|
|
|
|
|
- sessionVariables.Add("access_token", responseData.AccessToken.ToString());
|
|
|
|
|
- sessionVariables.Add("refresh_token", responseData.RefreshToken.ToString());
|
|
|
|
|
- sessionVariables.Add("session_id", Guid.NewGuid().ToString());
|
|
|
|
|
- sessionVariables.Add("request_id", GenerateRequestId());
|
|
|
|
|
|
|
+ sessionVariables.AddOrUpdate("access_token", responseData.AccessToken.ToString());
|
|
|
|
|
+ sessionVariables.AddOrUpdate("refresh_token", responseData.RefreshToken.ToString());
|
|
|
|
|
+ sessionVariables.AddOrUpdate("session_id", Guid.NewGuid().ToString());
|
|
|
|
|
+ sessionVariables.AddOrUpdate("request_id", GenerateRequestId());
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -170,7 +170,7 @@ namespace GreenTree.Banking.API.comdirect.Web
|
|
|
{
|
|
{
|
|
|
var responseData = JsonConvert.DeserializeObject<SessionResponse[]>(response.Content);
|
|
var responseData = JsonConvert.DeserializeObject<SessionResponse[]>(response.Content);
|
|
|
|
|
|
|
|
- sessionVariables.Add("session_uuid", responseData[0].Identifier);
|
|
|
|
|
|
|
+ sessionVariables.AddOrUpdate("session_uuid", responseData[0].Identifier);
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
@@ -216,7 +216,7 @@ namespace GreenTree.Banking.API.comdirect.Web
|
|
|
{
|
|
{
|
|
|
var responseData = JsonConvert.DeserializeObject<SessionTANResponse>(responseHeader.Value.ToString());
|
|
var responseData = JsonConvert.DeserializeObject<SessionTANResponse>(responseHeader.Value.ToString());
|
|
|
|
|
|
|
|
- sessionVariables.Add("challange_id", responseData.Id.ToString());
|
|
|
|
|
|
|
+ sessionVariables.AddOrUpdate("challange_id", responseData.Id.ToString());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -392,7 +392,7 @@ namespace GreenTree.Banking.API.comdirect.Web
|
|
|
{
|
|
{
|
|
|
var responseData = JsonConvert.DeserializeObject<Depot>(response.Content);
|
|
var responseData = JsonConvert.DeserializeObject<Depot>(response.Content);
|
|
|
|
|
|
|
|
- sessionVariables.Add("depotUUID", responseData.Values[0].DepotId);
|
|
|
|
|
|
|
+ sessionVariables.AddOrUpdate("depotUUID", responseData.Values[0].DepotId);
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|