简体   繁体   English

如何通过url查询字符串在前端保存承载令牌? ASP.NET中的RESTful API

[英]How to save a bearer token in front end from a url query string? RESTful api in ASP.NET

My application has local login and authentication in its WebAPI. 我的应用程序在其WebAPI中具有本地登录名和身份验证。 Regular login would save the bearer token in a session after verifying the users password and username client side. 常规登录将在验证用户密码和用户名客户端后将承载令牌保存在会话中。 I did so with axios. 我是用axios做到的。

Now i want a passwordless login for the users, by sending them a login link via email. 现在,我希望为用户提供无密码登录,方法是通过电子邮件向他们发送登录链接。 I have written code in my WEBapi that generates a Bearer Token for the user. 我已经在WEBapi中编写了为用户生成承载令牌的代码。 Ready to be sent and saved to a session. 准备发送并保存到会话中。

I am not sure what to do next. 我不确定下一步该怎么做。 I want my application to stay RESTful and not handle any sessions backend. 我希望我的应用程序保持RESTful状态,而不处理任何会话后端。

I could give the user a link with the Token as a query string. 我可以给用户一个带有令牌的链接作为查询字符串。 How can i write a front end script that would receive the token on load? 我如何编写前端脚本,该脚本将在加载时接收令牌?

What other solution are there? 还有什么其他解决方案?

编写一个在应用程序加载后立即触发的函数,并将查询字符串中的令牌存储在localStorage或sessionStorage或indexedDB中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 HTTP Post(RESTful API)将来自 React.JS 前端的请求传递到 C# 后端(ASP.NET) - Passing a Request from React.JS front-end to C# back-end (ASP.NET) using HTTP Post (RESTful API) 如何从 JS 获取和保存令牌中获取 ASP.NET Web Api 令牌(登录) - How to grab ASP.NET Web Api token (login) from a JS fetch and save token ASP.NET Web API 微服务 + Angular 前端 - 如何管理 auth cookie? - ASP.NET Web API microservices + Angular front end - how to manage auth cookie? 如何从ASP.NET中的前端Javascript函数调用后端C#函数 - How to call a backend C# function from front end Javascript function in ASP.NET 使用Aspose.Cells和Angular 2前端从asp.net Web API后端保存Excel电子表格时遇到问题 - Having trouble saving Excel spreadsheet from asp.net web api backend using Aspose.Cells, and Angular 2 front end 如何同时使用AngularJS作为前端框架和ASP.NET MVC作为后端框架? - how to use AngularJS as front-end framework and ASP.NET MVC as back-end framework together? 如何将序列化器字段从 RESTful API - DRF (Django) 传递到前端框架? - How to pass Serizalizer Fields to front-end Framework from RESTful API - DRF (Django)? 将JavaScript的URL查询字符串值编码为ASP.NET MVC - Encoding URL Query String Value from JavaScript to ASP.NET MVC 如何通过AngularJS $ http从ASP.Net Web API 2获取Access Token? - How to get Access Token from ASP.Net Web API 2 via AngularJS $http? 如何在ASP.NET MVC项目中组织前端JavaScript代码? - How to organize front end JavaScript code in ASP.NET MVC project?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM