我们计划用ASP.Net,MVC和AngularJS开始开发我们的新站点.我还将有一个WebApi,我想使用oAuth身份验证,因为它很容易传入令牌,并且可能希望将来允许用户登录Google,Facebook等.
问题
如果我想在我的WebApi(这是一个单独的应用程序)上使用oAuth,我应该为我的asp.net MVC网站使用什么身份验证方法?OAuth的?形式?都?你是如何实现这一点的?在我的API上,我写了一个简单的oAuth提供程序,它要求输入用户名和密码并返回一个令牌字符串.
我的WebApi应该在登录页面上有一个单独的标志来与网站进行交互吗?或者登录页面应该在网站上吗?登录页面应该使用客户端呼叫还是服务器端呼叫?
oAuth令牌中的实际内容是什么以及它如何链接到我的网站?他们通过Facebook/Google登录后,是否必须在服务器上执行某些操作?我可以在服务器上使用此令牌来确定登录的用户吗?
我们的网站有许多数据库,都是相同的,但取决于哪个用户登录,取决于他们可以从哪个数据库查看数据.这很容易在ASP.Net MVC中使用标准方法/对象吗?或者这是否会迫使我编写自己的代码?
任何建议也将受到赞赏!
这个问题有很多变化,但我的问题是具体的libc.dll.我并不担心解决依赖问题.我想要一个解决方法来避免这种警告.
我的Forms Application中有30个项目.当我使用InstallshieldLE发布设置时,我得到了ISEXP : warning : -6248: Could not find dependent file libc.dll, or one of its dependencies of component Sample.CommonModules.ChangeUnit_.Primary_output
每个主要输出的警告.
由于这个警告,发布需要更长时间并且耗费我的时间.有没有办法可以在InstallshieldLE中绕过这个警告?
我只想摆脱那个警告.我不介意创建一个模拟libc.dll文件并将其置于允许InstallShieldLE假定它具有该文件的位置.
我是一个完整的Javascript初学者,我真的被困在我的任务上.我必须让用户输入信用卡详细信息并使用Javascript验证它们.这是我的问题.
当你没有选择任何东西时,付款类型会返回false(这就是我想要它做的事情),但是我已经使用类似的代码来表示过期的月份和年份,即使你没有制作,这两个代码也可以返回true选择,我希望他们返回false.
到期日验证我真的不知道怎么做.它必须只接受今天之后的日期.我有点想出一些理论上应该有效的东西,但事实并非如此.是否有一些简单的东西(记住我是初学者!)我可以添加或更改它会使它工作吗?
信用卡号码验证的脚本也存在问题(需要16个号码),但莫名其妙地它似乎不起作用.
我的Javascript和html如下.
谢谢你的帮助!
最好的祝福,
格雷格
JAVASCRIPT
function validateForm()
{
var firstName=document.getElementById("firstName");
var lastName=document.getElementById("lastName");
var email=document.getElementById("email");
var postcode=document.getElementById("postcode");
var paymentType=document.getElementById("paymentType");
var exMonth=document.getElementById("exMonth").value;
var exYear=document.getElementById("exYear").value;
var cardNumber=document.getElementById("cardNumber").value;
var date = new Date ();
var month = date.getMonth();
var year = date.getFullYear();
if (firstName.value===""){
alert("Please enter your first name");
firstName.focus();
return false;
}
if (lastName.value===""){
alert("Please enter your last name");
lastName.focus();
return false;
}
if (email.value.indexOf(".") == -1 || email.value.indexOf("@")== -1) {
alert("Please include a valid email address");
email.focus();
return …Run Code Online (Sandbox Code Playgroud) asp.net ×1
asp.net-mvc ×1
c# ×1
dependencies ×1
dll ×1
facebook ×1
forms ×1
html ×1
installation ×1
javascript ×1
oauth ×1
validation ×1