如何获取 url 端点 openid 提供者

发布于 2024-09-09 22:44:07 字数 278 浏览 7 评论 0原文

如果我们从 https://www 获取,如何获取 openid 提供商(例如 google)的端点 url .google.com/accounts/o8/id 或对于 yahoo,它是 http://me.yahoo.com 。同样,对于其他人如何找到这些信息。

how to get end point url of a openid provider like for google if we get from https://www.google.com/accounts/o8/id or for yahoo it is http://me.yahoo.com .Similarly , for others how to find this information.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弥繁 2024-09-16 22:44:07

你可以在 js 文件中有这样的东西..
var defaultProviders = {
谷歌: {
名称:“谷歌”,
网址:'https://www.google.com/accounts/o8/id',
有大图标:true
},
雅虎:{
名称:“雅虎”,
网址:'http://me.yahoo.com/',
有大图标:true
},
美国在线:{
名称:“美国在线”,
label: '输入您的 AOL 用户名:',
url: 'http://openid.aol.com/{用户名}',
有大图标:true
},
myopenid:{
名称: 'MyOpenID',
label: '输入您的 MyOpenID 用户名:',
url: 'http://{用户名}.myopenid.com/',
有大图标:true
},
开放ID:{
名称:'OpenID',
网址: 'http://',
有大图标:true
},
实时日记:{
名称:“LiveJournal”,
label: '输入您的 Livejournal 用户名:',
url: 'http://{用户名}.livejournal.com/',
有大图标:假
},
WordPress: {
名称:'Wordpress',
label: '输入您的 Wordpress.com 用户名:',
url: 'http://{用户名}.wordpress.com/',
有大图标:假
},
博主:{
名称:'博主',
label: '输入您的 Blogger 帐户:',
url: 'http://{用户名}.blogspot.com/',
有大图标:假
},
威瑞信:{
名称:“威瑞信”,
label: '输入您的威瑞信用户名:',
url: 'http://{用户名}.pip.verisignlabs.com/',
有大图标:假
},
索赔ID:{
name: '索赔ID',
label: '输入您的 ClaimID 用户名:',
url: 'http://openid.claimid.com/{用户名}',
有大图标:假
},
点击通过:{
name: 'ClickPass',
label: '输入您的 ClickPass 用户名:',
url: 'http://clickpass.com/public/{用户名}',
有大图标:假
}
};

一旦用户名可用,您就可以使用以下代码创建完整的URL...
`函数(事件){
var 取消 = true;
var val = $('input[type=text]', 用户名).val();
if (val.length > 0) {
var pvd = 提供者[selectedId];
如果(pvd){
_setLoading(真,真);
var url = pvd.url.replace('{用户名}', val);
_setOpenIdUrl(url);
_setCookie(selectedId);
Alert("网址是:"+url);
input.get()[0].form.submit();
}
}
如果(取消){
event.preventDefault();
}
};'
大多数时候这都会起作用......

U can have something like this in a js file..
var defaultProviders = {
google: {
name: 'Google',
url: 'https://www.google.com/accounts/o8/id',
hasLargeIcon: true
},
yahoo: {
name: 'Yahoo',
url: 'http://me.yahoo.com/',
hasLargeIcon: true
},
aol: {
name: 'AOL',
label: 'Enter your AOL screenname:',
url: 'http://openid.aol.com/{username}',
hasLargeIcon: true
},
myopenid: {
name: 'MyOpenID',
label: 'Enter your MyOpenID username:',
url: 'http://{username}.myopenid.com/',
hasLargeIcon: true
},
openid: {
name: 'OpenID',
url: 'http://',
hasLargeIcon: true
},
livejournal: {
name: 'LiveJournal',
label: 'Enter your Livejournal username:',
url: 'http://{username}.livejournal.com/',
hasLargeIcon: false
},
wordpress: {
name: 'Wordpress',
label: 'Enter your Wordpress.com username:',
url: 'http://{username}.wordpress.com/',
hasLargeIcon: false
},
blogger: {
name: 'Blogger',
label: 'Enter your Blogger account:',
url: 'http://{username}.blogspot.com/',
hasLargeIcon: false
},
verisign: {
name: 'Verisign',
label: 'Enter your Verisign username:',
url: 'http://{username}.pip.verisignlabs.com/',
hasLargeIcon: false
},
claimid: {
name: 'ClaimID',
label: 'Enter your ClaimID username:',
url: 'http://openid.claimid.com/{username}',
hasLargeIcon: false
},
clickpass: {
name: 'ClickPass',
label: 'Enter your ClickPass username:',
url: 'http://clickpass.com/public/{username}',
hasLargeIcon: false
}
};

Than once username is available u can use following code to create complete URL...
`function (event) {
var cancel = true;
var val = $('input[type=text]', username).val();
if (val.length > 0) {
var pvd = providers[selectedId];
if (pvd) {
_setLoading(true, true);
var url = pvd.url.replace('{username}', val);
_setOpenIdUrl(url);
_setCookie(selectedId);
alert("URL is : "+url);
input.get()[0].form.submit();
}
}
if (cancel) {
event.preventDefault();
}
};'
That will work most of the time....

沧桑㈠ 2024-09-16 22:44:07

访问相关网站并查看他们的文档。没有权威或完整的 OP 标识符列表。

Go to the web site in question and look through their docs. There's no authoritative or complete list of OP Identifiers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文