Hello Marcin, I was able to make it work. Many thanks for that. One caveat was that I needed to create the Baculum API Access for each user using the same user as the API Shortname. Also, I think it should be clear that it is necessary to create a (e.g.) bconsole-<user>.conf for each user, if willing to also use Bacula ACLs. In summary, it was necessary for at least the admin and ordinary users:
- Bacula ACL (if desired) Programmatic Authentication: create new bconsole-<user>.conf <=> and new bacula-dir.conf Console resource; - OAuth Programmatic Authentication: create new Baculum API (9096) OAuth Client <=> new Baculum (9095) User API Configuration with User as Shortname; - Baculum User Authentication: create new user and password in Baculum (9095) User Menu. Regards, ----- Original Message ----- > From: "ganiuszka" <ganius...@gmail.com> > To: "Heitor Faria" <hei...@bacula.com.br> > Cc: "bacula-users" <bacula-users@lists.sourceforge.net> > Sent: Monday, March 2, 2020 10:14:36 PM > Subject: Re: [Bacula-users] [Baculum 9.6.2] Error code: 6 Message: Problem > with authorization to Baculum API. > Hello Heitor, > > Bacula Console password is something different than OAuth2 token. I > mean that Bacula Director Console resource password should be defined > idependently from any Baculum configuration. Tokens are Baculum > specific and they are not used in Bacula configuration. > > In general you don't need to use tokens manually at all because > Baculum works with them automatically and "in background". A case when > you might need tokens is when you want to use an external application > (not Baculum) or your own script to send requests to Baculum API with > OAuth2 enabled. > > To fix your current configuration I propose to do the following steps: > > 1. Modify Baculum API web server configuration to use OAuth2 (done) > 2. Use Baculum API configuration wizard to switch Baculum API to OAuth2 mode > 3. In Baculum API define main OAuth2 client account for administrator > (with all scopes and without restricted console) > 4. Using Baculum Web config wizard connect Baculum Web with Baculum > API (by client account from point 3.) > > After that you can define OAuth2 client accounts on Baculum API side > that will use restricted consoles. For that please follow on > screenshots with red arrows in "Multi-user interface" chapter in the > console manual. > > I hope it helps. > > Best regards, > Marcin Haba (gani) > > On Tue, 3 Mar 2020 at 01:45, Heitor Faria <hei...@bacula.com.br> wrote: >> >> Dear Users, >> >> Still configuring the Baculum Multi-user interface such as in >> <https://www.bacula.org/9.4.x-manuals/en/console/Baculum_API_Web_GUI_Tools.html#SECTION003140000000000000000>. >> After changing the API Apache Conf. Locationg TAG, creating the OAuth users >> and >> Console entries in the bacula-dir.conf, I still receive the following error >> after Baculum authentication: >> >> Error code: 6 Message: Problem with authorization to Baculum API. >> >> I tried to set both OAuth Secret key and Basic HTTP user password in the >> bacula-dir.conf user Console resource Password Directive, but same error (I >> think the documentation doesn't mention that). >> I'm obviously missing something. >> >> Regards, >> -- >> >> MSc Heitor Faria >> CEO Bacula LATAM >> mobile1: + 1 909 655-8971 >> mobile2: + 55 61 98268-4220 >> >> >> América Latina >> bacula.lat | bacula.com.br >> >> _______________________________________________ >> Bacula-users mailing list >> Bacula-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > -- > "Greater love hath no man than this, that a man lay down his life for > his friends." Jesus Christ > > "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie > za przyjaciół swoich." Jezus Chrystus -- MSc Heitor Faria CEO Bacula LATAM mobile1: + 1 909 655-8971 mobile2: + 55 61 98268-4220 [ https://www.linkedin.com/in/msc-heitor-faria-5ba51b3 ] [ http://www.bacula.com.br/ ] América Latina [ http://bacula.lat/ | bacula.lat ] | [ http://www.bacula.com.br/ | bacula.com.br ] _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users