假设Oauth是获取信息的方式,您最好如何允许具有Linked in个人资料的人使用新的ASP MVC4 Simple成员资格在您的网站上创建帐户。
答案 0 :(得分:1)
http://developer.linkedin.com/documents/sign-linkedin
这是围绕身份验证的基本想法,然后使用linkedin帐户详细信息进行注册。
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: YOUR_API_KEY_GOES_HERE
authorize: true
</script>
<script type="IN/Login">
<form action="/register.html">
<p>Your Name: <input type="text" name="name" value="<?js= firstName ?> <?js= lastName ?>" /></p>
<p>Your Password: <input type="password" name="password" /></p>
<input type="hidden" name="linkedin-id" value="<?js= id ?>" />
<input type="submit" name="submit" value="Sign Up"/>
</script>
<script type="text/javascript">
function onLinkedInAuth() {
IN.API.Profile("me").result(function(me){
$.ajax({
type: 'POST',
url: '/Account/Login', //Register as linkedin
dataType: "json",
contentType: "application/json; charset=utf-8",
data: "{'Id': '" + me.values[0].id + "'}",
success: function (data) {
alert(data);
});
});
}
</script>