scpcom created GUACAMOLE-1955: --------------------------------- Summary: Auth extension for privacyIDEA push two-factor authentication Key: GUACAMOLE-1955 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1955 Project: Guacamole Issue Type: Wish Components: guacamole-client Reporter: scpcom
With privacyIDEA you can implement push two-factor authentication on your own server. I would like to ad this as auth extension for guacamole. The implementation may be quite simple. Here is a demonstration how it works with curl. First the server (guacamole) tells privacyIDEA to ask the user jon.doe to accept the login on the mobile device: {code:java} transaction_id=`curl -k --silent --request POST --data "realm=defrealm&user=jon.doe&pass=" https://myprivacyidea.example/validate/check | jq .detail.transaction_id | cut -d '"' -f 2`{code} Next the server (guacamole) has to wait until the result of this request is "ACCEPT" {code:java} curl -k --silent --request GET --data "transaction_id=$transaction_id" https://myprivacyidea.example/validate/polltransaction | jq .result.authentication{code} You can find a Java example on the official java-client here: [https://github.com/privacyidea/java-client/blob/master/src/test/java/org/privacyidea/TestPollTransaction.java] I tried to modify a copy of extensions/guacamole-auth-duo and extensions/guacamole-auth-totp to understand how to implement it but did not have success yet. -- This message was sent by Atlassian Jira (v8.20.10#820010)