如何解决使用ASP.NET MVC 5,身份和EF代码优先进行IFTTT API身份验证
我有一个使用ASP.NET MVC 5,身份和实体框架代码优先开发的WebApp。我需要将某些服务与IFTTT集成,其中the documentation解释说它支持以下身份验证:
在我的项目中,我安装了Microsoft.Owin.Security.OAuth程序包,并且在描述中我可以看到:“使应用程序支持任何标准OAuth 2.0身份验证工作流的中间件”。因此我的ASP.NET项目与OAuth2兼容。
在IFTTT服务配置(在IFTTT的门户中)中,我必须提供:
以前,我使用过Web Api和不记名令牌,因此我知道如何在项目中设置令牌URL 。我认为 Demo帐户登录和密码是我的网站的用户名和密码(由Identity管理)。但是我不知道什么是客户ID ,客户机密和授权URL 。
在Internet上搜索时,我发现有关ASP.NET MVC - OAuth 2.0 REST Web API Authorization Using Database First Approach的这篇文章,正如标题所述,作者正在使用Entity Framework Database First方法,创建了一些表和存储过程。我对sql不太了解,但是我认为作者只是添加了一个带有用户名和密码列的登录表。我通过身份类获得了这一点。但是本文没有解释什么是客户端ID ,客户端密钥和授权URL 以及如何实现它们。
那么,客户端ID ,客户端机密和授权URL 是什么,如何在ASP.NET项目中实现它们?
编辑:
这些信息似乎与允许IFTTT使用我的Web API访问用户数据的授权有关。在ASP.NET中是否有任何内置功能可以使用这些ID和机密(例如令牌功能,调用USEOAuthBearerTokens()
方法)?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。