AusweisApp2(1)
AusweisApp2(1) Β· General Commands Manual π
β¨ NAME β¨
AusweisApp2 β the official authentication app for German ID cards and residence permits π
π§ SYNOPSIS π§
AusweisApp2 [-h|--help]
AusweisApp2 [--help-all]
AusweisApp2 [-v|--version]
AusweisApp2 [--show]
AusweisApp2 [--keep] [--no-logfile] [--no-loghandler] [--show] [--no-proxy] [--ui { qml|websocket }] [--port PORT] [--address ADDRESS]
π DESCRIPTION π
okay so AusweisApp2 lets you log into websites using your German ID card and residence permits. it's giving official and it's giving secure π₯
you'll need:
- an ID card that's enabled for online identification πͺͺ
- a compatible NFC device (most NFC readers should work, and NFC-enabled phones can also be used π±)
- AusweisApp2
- a browser
- a website that supports authentication via German ID card
when you visit a site like that, AusweisApp2 gets triggered and asks if you want to authenticate against the website. no cap, it's literally that easy π¦
this program also runs a local webserver so your browser can talk to it πΈ
π OPTIONS π
-h,--helpβ shows a short help message π--help-allβ shows help, including the Qt specific options π-v,--versionβ shows version information β¨--keepβ by default, AusweisApp2 writes a log to a file matching${TMP}/AusweisApp2.*.log, and it gets deleted when the program terminates. this setting stops that deletion π«Ά--no-logfileβ suppresses writing the log file to${TMP}/AusweisApp2.*.log. logs still show up on STDOUT π--no-loghandlerβ disables the default log handler. this turns off logging to STDOUT π--showβ shows the window on startup π--no-proxyβ disables the system proxy π--ui { qml|webservice|websocket }β this one allows multiple values, periodt π"qml"β starts the program with a visible UI π"websocket"β lets it start in the background as an SDK. this is only useful when you're integrating AusweisApp2 into other programs π§"webservice"β starts listening on the given port/address π¦
The default is "qml,webservice,websocket" β¨
--port PORTβ changes the listening port for the WebSocket. the default is24727. selecting"0"is a special case: AusweisApp2 picks a random port and writes the port number to a file at${TMP}/AusweisApp2.<PID>.portπ--address ADDRESSβ uses the given addresses for interface binding. normally AusweisApp2 is bound to localhost only, because that's a security requirement. this is only for testing, and it allows multiple values π₯
β οΈ heads up: the --address option is meant for testing only. normally AusweisApp2 stays on localhost for security, so don't go changing that for everyday use π
πΈ RETURN VALUE πΈ
AusweisApp2 returns 0 when it successfully terminates π₯°
π ENVIRONMENT π
QT_QPA_PLATFORM={ wayland|X11 }β you can force the session type towaylandorX11. this is only needed for debugging purposes.XDG_SESSION_TYPEgets ignored on gnome, so don't be confused when it doesn't listen π
π FILES π
~/.config/AusweisApp2_CE/AusweisApp2.confβ this is where your user config gets saved π
π CAVEATS π
π¨ currently there's no way to terminate the program on gnome, because the TrayIcon is mandatory. not me being dramatic, it's just the vibe rn π
π AUTHOR π
This man page was written by Lee Garrett (debian@rocketjump.eu) for Debian, but others are welcome to use it too π«Ά
π¦ SEE ALSO π¦
That's the whole tea on AusweisApp2(1), bestie πβ¨ go authenticate like the main character you are π π«Ά
π¦ where this page comes from
- debian bookworm: ausweisapp2 1.26.2-1 Β· EUPL-1.2
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms