Interesting on developing complete web hosting plugin. #1397
Replies: 5 comments 3 replies
-
Hi @vireakvibol, Welcome and thank you that you're interested in supporting Ajenti! Short information regarding ajenti-3-dev branch in advance: Regarding your "group" requirement: As I know, Ajenti is basically using POSIX authentication, but can also use directory services, like Samba, to organise groups and rights via extra plugins. I guess @kiarn can give you deeper insights, as he is our Ajenti master and knows almost everything about all features and plugins ;-) Furthermore I know, there are plans to improve many of the current authentication and authorisation capabilities like implementing OAuth, JWT, ... Just reach me out, if you need any help to setup your development environment or have questions about the new angular2-based architecture. Best, |
Beta Was this translation helpful? Give feedback.
-
Hello @vireakvibol, I'm glad to see your message here, welcome ! First, it would be good to setup a dev environment. We have started a documentation in order to explain some steps for development, but maybe there's some points to clarify : https://docs.ajenti.org/en/ajenti-3-dev/dev/setup-devenv-extension-plugins.html#
Yes, but it depends on what your want to achieve, and how you want to authenticate your users. The modular structure of
It's possible to make your own Authenticator and to define yourself the roles of the users. The base AuthenticationProvider object supports the following methods :
I'm not really a Ajenti master, that's more Eugeny, but that's what I learned during the developpment :) Please let me know you need more details to achieve your project. Cheers Arnaud |
Beta Was this translation helpful? Give feedback.
-
Dear @daniel-schulz and @kiarn Thank for your warm welcome. I will start setting up a development environment first and let see how its going. After that i will approach my college to join and giving me a hand on the development process. Regarding on my question I saw on the docs on ajenti-3-dev to start the development need to install ajenti/core and the command is Thank you |
Beta Was this translation helpful? Give feedback.
-
There's no difference between both files. This script will install all package dependencies to use Arnaud |
Beta Was this translation helpful? Give feedback.
-
You didn't miss anything : I didn't took the time to merge the new version of Arnaud |
Beta Was this translation helpful? Give feedback.
-
Hello! I'm planning to development a complete web hosting plugin to manage share hosting environment. I want to do this just for learning and exploring purpose.
I'm interesting the ajenti-3-dev branch as it and redesign on plugin development and angular2 integration as i'm currently working on angular based as front-end project.
Is ajenti design to capable on managing many user with different role like admin, reseller, end-user like other panel dose? Or any suggestion for me to getting start on this experience?
Beta Was this translation helpful? Give feedback.
All reactions