Authentification implicit
authmanagers implicit:
implicit is the easiest configuration mode, and is used as 'Anonymous' authentification.
The provider is defined as a dictionary object and contains an anonymous provider.
anonymous provider always permits authentification, and create a uuid as userid. anonymous provider is used to skip the authentification process in a demonstration mode.
'implicit': {
'providers': {
'anonymous': {
'displayname': 'Anonymous',
'caption': 'Have a look !',
'userid': 'anonymous',
'username': 'Anonymous'
}
}
anonymous provider always permit authentification, and create a uuid as userid.
Set in your configuration file the authmanagers dictionary as described
authmanagers: {
'external': { },
'explicit': { },
'implicit': {
'providers': {
'anonymous': {
'displayname': 'Anonymous',
'caption': 'Anonymous',
'userid': 'anonymous',
'username': 'Anonymous'
}
}
}
Update your configuration file and apply the new configuration file
Open a new Web Browser and go to your abcdesktop URL. You should see the login HTML page with the Anonymous button :

Select the Sign-In Anonymously button.
Then, choose the settings in the menu at the upper right corner

Choose the System in the settings control panel.
Then choose User containers

This screen show you the hostname.
You can read the hostname. In the example the hostname is f097ab7aac57, from the container id.
Using a shell, run the command
kubectl get pods -n abcdesktop
Find a running container with the containerid previously identified.
In this example the containerid is f097ab7aac57
f097ab7aac57 abcdesktopio/oc.user.18.04 "/composer/docker-en…" 8 minutes ago Up 8 minutes 4714/tcp, 6081/tcp, 29780-29781/tcp, 29783-29784/tcp, 29786/tcp, 55556-55557/tcp g-06b686a5-c98d-4889-b73d-3455f692e6c2
Run the command docker inspect CONTAINERID, replace the string CONTAINERID with your container id value.
For example
docker inspect f097ab7aac57
docker inspect f097ab7aac57
Locate the Mounts description. User's containers created with an implicit provider anonymous have only one volume type. Anonymous home directory DO NOT USE persistant volume data.
Explicit and
"Mounts": [
{
"Type": "volume",
"Name": "tmp-06b686a5-c98d-4889-b73d-3455f692e6c2",
"Source": "/var/lib/docker/volumes/tmp-06b686a5-c98d-4889-b73d-3455f692e6c2/_data",
"Destination": "/tmp",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
},
{
"Type": "volume",
"Name": "home-06b686a5-c98d-4889-b73d-3455f692e6c2",
"Source": "/var/lib/docker/volumes/home-06b686a5-c98d-4889-b73d-3455f692e6c2/_data",
"Destination": "/home/balloon",
"Driver": "local",
"Mode": "z",
"RW": true,
"Propagation": ""
}
],
When an anonymous user close his session, the anonymous home directory is deleted.
Great, you have check how the implicit Authentification configuration works.