Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能否让其支持通过API直接免登录特定的主机 #38

Open
DarkiT opened this issue Jan 21, 2021 · 6 comments
Open

能否让其支持通过API直接免登录特定的主机 #38

DarkiT opened this issue Jan 21, 2021 · 6 comments
Labels
help wanted Extra attention is needed

Comments

@DarkiT
Copy link

DarkiT commented Jan 21, 2021

能否让其支持通过API直接免登录特定的主机

@dushixiang
Copy link
Owner

你的意思是分享一个URL地址,别人打开就能访问主机是吗?

@dushixiang dushixiang added the help wanted Extra attention is needed label Jan 21, 2021
@DarkiT
Copy link
Author

DarkiT commented Jan 22, 2021

对的,最好是每个主机都能生成一个特定的url,打开就能直接进入主机,url能像网盘分享那样设置实效性。然后最好能提供一个获取这些临时Url的接口,这样就可以和其他的软件一起整合了。感觉你这个还是蛮好用的。

@sungmee
Copy link

sungmee commented Jan 27, 2021

应该有部分用户也有这个需求,期待增量。

@kenser
Copy link

kenser commented Aug 6, 2021

想什么呢,就算能生成这种链接,也不能让所有人都能打开。登陆者身份怎么确定?随机URL以为别人猜不到是吗,只要别人能访问到就能进来,网络链路中要是抓到你的URL了权限等于白送。

@sshuangliu
Copy link

想什么呢,就算能生成这种链接,也不能让所有人都能打开。登陆者身份怎么确定?随机URL以为别人猜不到是吗,只要别人能访问到就能进来,网络链路中要是抓到你的URL了权限等于白送。

这种url接口的访问可以通过token认证,token在主页手动生成,点击url后,发post包含token和要连接的主机信息(可以不带登username password信息),然后就会打开next-terminal的连接页面,然后你手动输入认证信息,当然如果你post带了认证信息,就直接登陆。

这是一个很通常的做法,就是放出了一个api调用而已,可以很方便的和其他资产管理系统结合,例如在资产下面弄个超链接,点击就web登录了

@medzeus2
Copy link

medzeus2 commented Nov 1, 2023

+1,非常同意,比如 可以采用OAuth2协议进行集成,提供一个接口获取令牌,有这个令牌 可以创建一次性会话,刷新后 就失效。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants