Javascript 带有hello.js的自定义OAuth2提供程序
我正在开发符合RFC6749的自定义OAuth2授权服务器(旧的初始版本@),并希望对单页客户端使用hello.js。首先,我做了什么:Javascript 带有hello.js的自定义OAuth2提供程序,javascript,oauth-2.0,hello.js,Javascript,Oauth 2.0,Hello.js,我正在开发符合RFC6749的自定义OAuth2授权服务器(旧的初始版本@),并希望对单页客户端使用hello.js。首先,我做了什么: 已创建src/modules/myoauth.js (函数(hello){ 你好,init({ MyAuth:{ 名称:'myoauth', oauth:{ 版本:2, 作者:'https://localhost/oauth2/authorize', 格兰特:'https://localhost/oauth2/token' }, 刷新:false, 范围:{
(函数(hello){
你好,init({
MyAuth:{
名称:'myoauth',
oauth:{
版本:2,
作者:'https://localhost/oauth2/authorize',
格兰特:'https://localhost/oauth2/token'
},
刷新:false,
范围:{
基本:“配置文件”
},
范围_delim:“”,
基数:'https://localhost/',
获取:{
“我”:“个人资料”
},
}
});
})(你好);
var客户端\u id={
myoauth:'OAuthTestClientId',
windows:windows\u客户端\u ID,
谷歌:谷歌客户号,
facebook:facebook\u客户端\u ID
};
我做错了什么?顺便说一句:当我将其id更改为指向我注册的应用程序客户端时,Google工作正常。在您给出的示例中,OAuth2响应似乎没有维护“state”URI参数。谢谢,我的服务器确实存在错误!您是否可以扩展错误消息以澄清问题的来源?请将此标记为解决方案,并在以下位置创建问题单:)
<button onclick="login('myoauth')">Login myoauth</button>
<script src="../src/modules/myoauth.js"></script>