Hello
Sounds like you want guacamole-auth-quickconnect-1.x.x.tar
https://guacamole.apache.org/doc/gug/adhoc-connections.html
Hope this helps, also you get better response with NGINX [in my opinion]
*Thank You*
Sean Hulbert
**
On 6/26/2023 10:54 AM, i.no...@wp.pl wrote:
Hello Team,
I need your help. I have installed Apache Guacamole, and everything is
working fine. I used Docker images for the installation. Now, I want
to utilize the Guacamole API to generate a connection link (URL) to
any virtual machine in my environment. I don't want to use the Apache
Guacamole GUI; instead, I want the link to be generated based on the
data I provide. I'm attaching my code and the error I'm receiving.
Please help me identify the issue. What is wrong? what is missing?
Thank you in advance!
*------------------------------------- MY CODE --------------------------*
importrequests
guacamole_server='http://localhost:80/guacamole
<http://localhost:80/guacamole>'
guacamole_username='test'
guacamole_password='Test123!'
# Log in and generate token
login_url=f"{guacamole_server}/api/tokens"
response=requests.post(login_url, data={'username':
guacamole_username, 'password': guacamole_password})
ifresponse.status_code==200:
token=response.json()['authToken']
else:
print("Error log in to Guacamole!")
exit()
# Create a new connection
data_source='mysql'
create_connection_url=f"{guacamole_server}/api/session/data/{data_source}/connections"
headers={
'Content-Type': 'application/json',
'Authorization': f'Bearer {token}',
'Guacamole-Token': token,
}
connection_data={
'name': 'New connection', # Name of the new connection
'protocol': 'ssh', # Protocol, np. ssh
'parameters': {
'hostname': '10.1.1.11', # Remote IP address (ssh: linux)
'port': 22, # Port number
'username': 'root', # User name
'password': 'password'# Password
}
}
response=requests.post(create_connection_url, headers=headers,
json=connection_data)
ifresponse.status_code==200:
connection_id=response.json()['id']
print("The new connection has been created. ID:", connection_id)
else:
print("Error occurred: the connection was not created!", response.text)
*ERROR*
Error occurred: the connection was not created: {"message":"Unexpected
internal
error","translatableMessage":{"key":"APP.TEXT_UNTRANSLATED","variables":{"MESSAGE":"Unexpected
internal
error"}},"statusCode":null,"expected":null,"type":"INTERNAL_ERROR"}
-----------------------------
Thank you in advance.
Dnia 26 czerwca 2023 15:06 Nick Couchman <vn...@apache.org> napisał(a):
On Mon, Jun 26, 2023 at 7:21 AM Eby Mani
<eby...@yahoo.com.invalid> wrote:
Hello Mike,
Many thanks, there are few java based 2fa email projects on
github, is there a how to guide/documentation on adapting
these for guacamole-ext ?.
The best place to start would be the following, which covers
guacamole-ext and how to build an extension. It doesn't necessarily
cover the specifics of "Authentication system xyz exists on github,
here's how you plug it into Guacamole" - it's more a general reference
on the guacamole-ext framework.
https://guacamole.apache.org/doc/gug/guacamole-ext.html
If it's something you're interested in doing, and contributing to the
community, I'd suggest that you request a Jira account and create an
issue to track it, and then submit a pull request so that the changes
can be reviewed and merged.
-Nick
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org