Javascript 带有hello.js的自定义OAuth2提供程序

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, 范围:{

我正在开发符合RFC6749的自定义OAuth2授权服务器(旧的初始版本@),并希望对单页客户端使用hello.js。首先,我做了什么:

  • 已创建src/modules/myoauth.js
  • (函数(hello){
    你好,init({
    MyAuth:{
    名称:'myoauth',
    oauth:{
    版本:2,
    作者:'https://localhost/oauth2/authorize',
    格兰特:'https://localhost/oauth2/token'
    },
    刷新:false,
    范围:{
    基本:“配置文件”
    },
    范围_delim:“”,
    基数:'https://localhost/',
    获取:{
    “我”:“个人资料”
    },
    }
    });
    })(你好);
    
  • 将提供程序添加到demos/client_ids.js
  • var客户端\u id={
    myoauth:'OAuthTestClientId',
    windows:windows\u客户端\u ID,
    谷歌:谷歌客户号,
    facebook:facebook\u客户端\u ID
    };
    
  • 在demos/login-events.html中添加了以下行

  • 我做错了什么?顺便说一句:当我将其id更改为指向我注册的应用程序客户端时,Google工作正常。

    在您给出的示例中,OAuth2响应似乎没有维护“state”URI参数。

    谢谢,我的服务器确实存在错误!您是否可以扩展错误消息以澄清问题的来源?请将此标记为解决方案,并在以下位置创建问题单:)
    <button onclick="login('myoauth')">Login myoauth</button>
    <script src="../src/modules/myoauth.js"></script>