模拟的情景是这样的,比如本地一个HTML页面,里面想用JS调用网络上一个地址,从而获取到数据。
在C#中的做法是网络上那个地址提供一个WCF服务,本地程序调用WCF,但现在是用JS调用,没有配置WCF的地方,请问一般要怎么处理,要配置类似oauth的认证系统吗?
通常情况js是通过调用生成json或者xml的页面获得数据的。你要调WCF服务,是否可以修改为以json或者xml的形式输出数据呢?
权限控制其实是一样的,客户端在发出获得数据的请求时要发送用户名和密码,服务器端根据客户端的用户名和密码判断客户端是否有得到数据的权限。
谢谢回复,只是JS代码是公开的啊,配置的身份验证不安全
@artwl:
通常web程序的身份验证都是在cookie或者session中的,不通过js服务器也可以得到session或者cookie的
WCF cookie 只要登陸的用戶才可以。
谢谢,关键是用纯JS不好控制权限,加密方式或结果都可以被别人看到,用WCF要配置,但在JS中好像配置不了
@artwl: 就是用js 發送cookie哦。