public ActionResult SignIn(DeployParamModel input) { //string stateMarker = Guid.NewGuid().ToString(); string stateMarker = input.subscriptionId + "%%" + input.solutionName; string authorizationRequest = String.Format( "https://login.chinacloudapi.cn/common/oauth2/authorize?response_type=code&client_id={0}&resource={1}&redirect_uri={2}&state={3}", Uri.EscapeDataString("AzureADClientID"), Uri.EscapeDataString("https://management.chinacloudapi.cn/"), Uri.EscapeDataString(this.Request.Url.GetLeftPart(UriPartial.Authority).ToString() + "/Deployment/ProcessCode"), Uri.EscapeDataString(stateMarker) ); return(new RedirectResult(authorizationRequest)); }
public ActionResult AutoStart(DeployParamModel input) { ActionResult result = SignIn(input); return(result); }