尝试使用我的 angularjs authService 中的“ https://localhost:44333/identity/connect/token ”发布到我的身份服务器时遇到以下错误,但是当我从 Postman 或 Fiddler 发布时一切正常。
我自己创建了一个我导入的证书,所以当我在浏览器中导航到https://localhost:44333/identity时,一切都很好。
我可以从谷歌搜索中收集到它与证书有关,但我只能在 node.js 上找到主题。我正在尝试从 angularjs 服务向 IdentityServer3 进行身份验证,我使用 owin 在上述 url 上自托管。
以下是我的 angulajs 登录代码的样子:
var _login = function (credentials) {
var user = { grant_type: 'password', username: credentials.userName, password: credentials.password, scope: 'salesApi' }
var urlEncodedUrl = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic ' + base64Encoded
};
console.log(base64Encoded);
$http.post(serviceBase + 'connect/token', { headers: urlEncodedUrl }, { data: user }).success(function (data, status, headers, config) {
localStorageService.set('authorizationData', { bearerToken: data.access_token, userName: credentials.userName });
_authentication.isAuth = true;
_authentication.userName = credentials.userName;
_authentication.bearerToken = data.access_token;
}).error(function (err, status) {
console.log(err);
_logOut();
});
};
关于我缺少什么或如何解决此错误的任何想法?
更新:这实际上是波纹模拟器还是科尔多瓦问题?