我有以下设置。
2个移动应用与static void
op_asl_zero_page_x (CPU *cpu)
{
unsigned int result;
Word addr;
Byte b;
addr = zero_page_addr_XX (cpu, cpu->x);
b = bus_read (cpu->bus, addr);
/* Copy highest bit to carry */
cpu->status[CPU_STATUS_C] = ((b & 0x80) != 0);
result = (unsigned int)b << 1;
bus_store (cpu->bus, addr, result);
cpu_set_N_Z (cpu, result);
}
项目进行通信,并使用asp.net web api 2
。每个移动客户端都存储令牌客户端,而不是用户名和密码。
然后我将我的Web门户托管在使用标准cookie身份验证的Token Authentication
项目上。
现在,在某些情况下,我的移动应用需要从asp.net mvc 5
门户网站加载网页。例如我们的支付网关页面。但是客户端需要进行身份验证才能加载此页面。
当我们向用户展示Web门户网站的网页时。它要求他们再次登录。这是非常糟糕的用户体验。
如何使用我的mvc 5
我在MVC网站上想象一下这样的功能:
web api Token
答案 0 :(得分:1)
Web Api 2应用程序是否与MVC 5应用程序托管在同一台机器上?
如果是,您可以手动反序列化令牌以获取用户的ID。请参阅Extract User details from web api auth token in MVC。
从那里,您可以自动在CookieAuthentication中登录用户。
但是,如果它们托管在不同的计算机中,则必须在项目的Web.Config文件中指定相同的计算机密钥。