Comments (6)
Hi @otaviomarco,
I'm not sure what you mean by schema. Are you referring to the YAML representation that LXD creates for a container so that you can update the container metadata -- e.g. lxc config metadata edit <container_name>
?
If you need to grab the authenticated user in the browser you can use the JavaScript function: sessionStorage.getItem("user")
from lxdui.
Hi @vhajdari. Thanks for reply.
I actually need, when creating a container, to write the user who created it. With this i can restrict user access.
from lxdui.
What's not clear is, write username to where? How would you do this if you were to create a container, say with lxc launch ubuntu:16.04 myContainer
?
from lxdui.
For example: I have 2 users: "user_1" and "user_2".
"user_1" created the containers "con_1", "con_3".
"user_2" created the containers "con_4", "con_5".
When user_1 authenticate i want to list only their containers, con_1 and con_3.
But, first i need to save session username in container metadata.
from lxdui.
OK I see. You are asking about role based access controls (RBAC). So, the simple answer is you can't do it today, but we plan on introducing RBAC in the 2.4 or 2.5 timeframe.
We tried to make LXDUI as simple as possible, an extension of LXD, by providing a visual interface on top of LXD using LXD's API. Since LXD does not provide an API for RBAC we have no way of exposing that in LXDUI. In the future we'll expand on the platform to include state persistence (a.k.a database) so that authentication and authorization can be applied to entities within the application. If LXD exposes such an API we'd most likely use that instead.
With that said, I'd recommend dropping a line to the fine folks at https://discuss.linuxcontainers.org/ to see if they may have an alternative for you.
Hope that helps!
from lxdui.
No problem. Thanks for your time. ;)
from lxdui.
Related Issues (20)
- Running `lxdui user add` doesn't error out
- Publish a security policy HOT 2
- [Security] Do not allow setting user passwords on the commandline HOT 1
- LXDUI config gets blown away on upgrade due to being persisted next to the source code HOT 2
- LXDUI 2.1.3 reports itself as 2.1.2 HOT 1
- lxdui cannot list images for remote HOT 4
- Usage privacy HOT 2
- Unable open terminal from Action Colums HOT 4
- Not starting after installation HOT 1
- json package error on fresh install HOT 4
- lxdui won't start HOT 4
- Python 3.6 not supported (causing 500 error)
- Container Detail - Disk usage hardcoded HOT 1
- Dependency PyYAML 3.11 is not compatible with Python 3.10
- Setup error in Debian 10 aarch64 HOT 1
- Error importing "markup" from "jinja2" on startup on Ubuntu 22.04 HOT 5
- Dependency error on Ubuntu22/python3.10 HOT 6
- Broken dependency HOT 5
- Internal Server Error after trying to login to the web interface HOT 1
- something error while running HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lxdui.