in appstream-center-20210220/core/Client.cs [256:427]
public GetLoginTokenResponse GetLoginTokenWithOptions(GetLoginTokenRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetLoginTokenShrinkRequest request = new GetLoginTokenShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AvailableFeatures))
{
request.AvailableFeaturesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AvailableFeatures, "AvailableFeatures", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthenticationCode))
{
query["AuthenticationCode"] = request.AuthenticationCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AvailableFeaturesShrink))
{
query["AvailableFeatures"] = request.AvailableFeaturesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientId))
{
query["ClientId"] = request.ClientId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientName))
{
query["ClientName"] = request.ClientName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientOS))
{
query["ClientOS"] = request.ClientOS;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientType))
{
query["ClientType"] = request.ClientType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientVersion))
{
query["ClientVersion"] = request.ClientVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CurrentStage))
{
query["CurrentStage"] = request.CurrentStage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DirectoryId))
{
query["DirectoryId"] = request.DirectoryId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedFingerPrintData))
{
query["EncryptedFingerPrintData"] = request.EncryptedFingerPrintData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedKey))
{
query["EncryptedKey"] = request.EncryptedKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EncryptedPassword))
{
query["EncryptedPassword"] = request.EncryptedPassword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndUserId))
{
query["EndUserId"] = request.EndUserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FingerPrintData))
{
query["FingerPrintData"] = request.FingerPrintData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdpId))
{
query["IdpId"] = request.IdpId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl))
{
query["ImageUrl"] = request.ImageUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeepAlive))
{
query["KeepAlive"] = request.KeepAlive;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeepAliveToken))
{
query["KeepAliveToken"] = request.KeepAliveToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginIdentifier))
{
query["LoginIdentifier"] = request.LoginIdentifier;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LoginName))
{
query["LoginName"] = request.LoginName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MfaType))
{
query["MfaType"] = request.MfaType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NetworkType))
{
query["NetworkType"] = request.NetworkType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NewPassword))
{
query["NewPassword"] = request.NewPassword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficeSiteId))
{
query["OfficeSiteId"] = request.OfficeSiteId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OldPassword))
{
query["OldPassword"] = request.OldPassword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Password))
{
query["Password"] = request.Password;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Phone))
{
query["Phone"] = request.Phone;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PhoneVerifyCode))
{
query["PhoneVerifyCode"] = request.PhoneVerifyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProfileRegion))
{
query["ProfileRegion"] = request.ProfileRegion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SessionId))
{
query["SessionId"] = request.SessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SsoExtendsCookies))
{
query["SsoExtendsCookies"] = request.SsoExtendsCookies;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SsoSessionToken))
{
query["SsoSessionToken"] = request.SsoSessionToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TokenCode))
{
query["TokenCode"] = request.TokenCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UmidToken))
{
query["UmidToken"] = request.UmidToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Uuid))
{
query["Uuid"] = request.Uuid;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetLoginToken",
Version = "2021-02-20",
Protocol = "HTTPS",
Pathname = "/",
Method = "POST",
AuthType = "Anonymous",
Style = "RPC",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GetLoginTokenResponse>(CallApi(params_, req, runtime));
}