我的oauth2回调页面可以是相同的html页面吗?以及我如何获得令牌? - c#

首先,我正在使用静态html和javascript以及C#Web API。
因此,我的html文件中有一个调用oauth2服务器的链接,例如index.html。
现在可以将回调页面设置为index.html

它似乎可以正常工作,并发送到index.html?code = 125f0 ...

这样可以吗,还是我需要一个单独的回调页面。代码是令牌吗?

现在,我该如何使用呢?JavaScript似乎在回拨中没有受到打击。
编辑,实际上,javascript似乎在调用中被击中,但是我没有从以下内容得到未定义的任何内容:

    $(function () {
        var params = {},
            queryString = location.hash.substring(1),
            regex = /(^&=]+)=([^&*])/g,
            m;
        while (m = regex.exec(queryString)) {
            params[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
        }
        if (params.error) {
            if (params.error == "access_denied") {
                sAccessToken = "access_denied";
                //alert(sAccessToken);
            }
        } else {
            sAccessToken = params.code;
            alert(sAccessToken);
        }
    });

另外,我的回调页面可以是C#网络api调用吗?然后以这种方式发送令牌。我猜不是,是因为您永远不会知道什么用户代理正在发送它,并且除非您以某种方式传递了id并使用了signalR,否则您将无法进行通信。似乎最好用javascript将其发送并将令牌发送到Web api。但是,如果Web api具有令牌,则可以对资源进行调用吗?

对不起,我还在学习

参考方案

OAuth2具有各种“配置文件”。 “授权代码授予”流(正在使用的)需要一个服务器端组件,该组件将代码交换为令牌。

单页应用程序通常使用隐式流程。请参阅此处以获取快速描述:https://docs.auth0.com/protocols#5(忽略对“ Auth0”的引用,无论实现如何,底层协议都是相同的)。

请参阅此处,以获得对这两种流的更全面描述:What is the difference between the 2 workflows? When to use Authorization Code flow?

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

html onClick打开url存储在php变量中 - javascript

以下是我的代码,正在获取Uncaught SyntaxError: Unexpected token },但是我的代码中没有看到任何}。 window.open期望用引号引起来的url,我尝试了单引号和双引号的不同组合,但不起作用并且也无法在echo中转义双引号。请帮助谢谢..<?php $a = "https://www.google.co…

提取元素的HTML - javascript

我正在尝试获取HTML标签的内部HTML,到目前为止,我该怎么做?<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script type="text/javascrip…

在PHP服务器上从HTML进行数据挖掘 - javascript

我使用jQuery创建了一个不错的库,该库在浏览器中运行,并且基本上完成了从各种html页面中挖掘任意数据的任务。我想将此库迁移到运行PHP的Apache服务器并在服务器端运行它。但是,我不知道与PHP兼容的可靠浏览器模拟器。最坏的情况是在PHP中再次实现整个过程。该解决方案将涉及:发送请求解析HTML实现基本功能以执行Java / jQuery标准执行的任…

如何安全地将数据从php表单传递到html - javascript

我有一个html格式的登录系统,我需要将用户名和密码发送回php后端,在那里我可以安全地对其进行加密并将其存储在数据库中。我想知道什么是最新和最安全的方法。请记住,这是密码的准系统字符串形式,请务必谨慎以最安全的方式将其返回。我知道$ _GET和$ _POST是非常不安全的。我是否在将javascript数据发送回服务器之前对其进行加密,因此将javascr…