Former-commit-id: ff5d0eab9e9d6e97871d6428c72611bc254667c0
Former-commit-id: 4e6b89a8d9c417f93f84bf91c259462ece2f61a1
TSXN
wanggang 5 years ago
parent 0f624a799a
commit a066502c81

@ -58,6 +58,30 @@ namespace IoTCenter.Api.Controllers
this._userRoleRepo = userRoleRepo;
}
[AllowAnonymous]
[HttpGet]
[Route("/Cas")]
public IActionResult Cas(string ticket)
{
var home = this._settingService.GetSetting("home")?.Value ?? "http://10.255.253.183";
var sso = this._settingService.GetSetting("sso")?.Value ?? "http://10.255.253.190/dsssoserver";
if (string.IsNullOrEmpty(ticket))
{//跳转到cas
var url = sso + "/login?service=" + HttpUtility.UrlEncode(home);
return Redirect(url);
}
else
{
var url = sso + "/serviceValidate?ticket=" + ticket + "&service=" + HttpUtility.UrlEncode(home);
var httpClient = this._httpClientFactory.CreateClient();
var result = httpClient.GetAsync(url).Result.Content.ReadAsStringAsync().Result;
var userName = this.NeiMengWuHai(result);
home += "?accessToken=" + Request.HttpContext.GetToken(userName, _cfg, DateTime.Now.AddYears(100));
home += "&refreshToken=" + Request.HttpContext.GetToken(userName, _cfg, DateTime.Now.AddYears(100));
return Redirect(home);
}
}
[AllowAnonymous]
[HttpGet]
public IActionResult CasLogin(string ticket, string home)
@ -276,9 +300,10 @@ namespace IoTCenter.Api.Controllers
public IActionResult RedirectTo(string url)
{
Response.Headers.Remove("Referer");
return Redirect(url);
Response.Redirect(url);
return new EmptyResult();
}
public string Test()
{
var connStr = this._cfg.GetConnectionString("mariyadb");

@ -4,7 +4,7 @@
<SatelliteResourceLanguages>Zh-CN</SatelliteResourceLanguages>
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
<GenerateAssemblyProductAttribute>true</GenerateAssemblyProductAttribute>
<Version>1.1.0.5</Version>
<Version>1.1.0.9</Version>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<UserSecretsId>01c763b3-e889-4317-a299-82524d5357ce</UserSecretsId>

@ -87,6 +87,7 @@
"pwd": "admin"
},
"SSO": {
"home": "http://10.255.253.183",
"url": "http://221.194.113.154:8100/wsdl/EMIIS_WS/webServer/dataEX_share",
"user": "wulianwang",
"login": "2020-11-16",

@ -41,8 +41,6 @@ namespace WebMVC
app.UseFileServer();
app.UseSpaStaticFiles();
app.UseRouting();
app.UseAuthorization();

Loading…
Cancel
Save