Hi, Reading the code, you need to setup a * for the authzAttributes property. Something like this in your *management.properties* file: *mgmt.authzAttributes[0]=** Thanks. Best regards, Jérôme
Le mar. 1 sept. 2020 à 08:35, Nguyen Tran Thanh Lam < [email protected]> a écrit : > Hi Jérôm, > Exactly what i wanted, I want to setup static roles for all user with CAS > Management Web App service. > If you know how to setup, please help me. > Thank you in advance. > Regards > ------- > Thanh Lam > > > Vào Th 3, 1 thg 9, 2020 vào lúc 13:19 Jérôme LELEU <[email protected]> > đã viết: > >> Hi, >> >> Depending on your configuration, you have several options: either pick up >> static roles (but I don't think this is what you want) or take some user's >> attributes as roles or use the users file. >> See: >> https://github.com/apereo/cas-management/blob/master/config/cas-mgmt-config-authz/src/main/java/org/apereo/cas/mgmt/config/CasManagementAuthorizationConfiguration.java#L39 >> Thanks. >> Best regards, >> Jérôme >> >> >> Le lun. 31 août 2020 à 09:03, Nguyen Tran Thanh Lam < >> [email protected]> a écrit : >> >>> Hi Mr Jérôme LELEU, >>> Yes I know this configuration but I have inconvenient process when I >>> create new user. >>> It means, when I create new user in MongoDB, CAS Overlay can >>> authenticated new user (I must not restart cas service) but with CAS >>> Management Web App, I must add this role for new user to user.json file and >>> restart CAS Management Web App service. >>> For example: >>> First: >>> I have already had one user with username is casuser and password =x1. >>> I could use casuser/x1 as CAS's account to use CAS Overlay and CAS >>> Management Web app feature. >>> Next: >>> I add new user with username is casuser2 and password =x2. >>> I could use casuser2/x2 as CAS's account to use CAS Overlay feature. >>> But with CAS Management Web App, I need modified user.json file like this >>> >>> { >>> "casuser" : { >>> "roles" : [ "ROLE_ADMIN" ] >>> }, >>> "casuser2" : { >>> "roles" : [ "ROLE_ADMIN" ] >>> }, >>> } >>> >>> Then restart CAS Management service. After that, I could use this >>> casuser2 account for CAS Management Web App. >>> It's very inconvenient, thus I hope any way to fix this role for all >>> users. >>> Please help me. >>> Thank you in advance. >>> >>> Vào Th 2, 31 thg 8, 2020 vào lúc 13:44 Jérôme LELEU <[email protected]> >>> đã viết: >>> >>>> Hi, >>>> >>>> You need to add a *users.json* (or *users.yml* in YAML format) file in >>>> the classpath. >>>> For example: >>>> >>>> { >>>> "casuser" : { >>>> "roles" : [ "ROLE_ADMIN" ] >>>> } >>>> } >>>> >>>> >>>> Thanks. >>>> Best regards, >>>> Jérôme >>>> >>>> >>>> Le jeu. 27 août 2020 à 14:11, Napoleon Ponaparte < >>>> [email protected]> a écrit : >>>> >>>>> >>>>> Hi, >>>>> >>>>> I have succeeded config CAS Overlay template 6.2.x can authenticated >>>>> user that registed in MongoDB. >>>>> Here is my config: >>>>> >>>>> 1. CAS Properties >>>>> "name":"cas.authn.mongo.name","value":"users" >>>>> "name":"cas.authn.mongo.database-name","value":"users" >>>>> "name":"cas.authn.mongo.collection","value":"users" >>>>> "name":"cas.authn.mongo.username-attribute","value":"username" >>>>> "name":"cas.authn.mongo.password-attribute","value":"password" >>>>> "name":"cas.authn.mongo.user-id","value":"casuser" >>>>> "name":"cas.authn.mongo.password","value":"Mellon" >>>>> >>>>> "name":"cas.authn.mongo.attributes","value":"lastname,useremail,usertel" >>>>> "name":"cas.authn.mongo.clientUri","value":"mongodb://casuser:Mellon@IP >>>>> :port/users?authSource=admin&readPreference=primary&appname=MongoDB%20Compass%20Community&ssl=false" >>>>> 2. And this is user properties in User collecion >>>>> >>>>> "username":"root", >>>>> "password":"root", >>>>> "lastname":"VNPT ADMIN", >>>>> "useremail":"xxx", >>>>> "usertel":"xxx" >>>>> >>>>> But, I have faced with problem about CAS Management Web App service. >>>>> Here is CAS Management Web App log: >>>>> >>>>> WARN [org.apereo.cas.mgmt.authz.CasRoleBasedAuthorizer] - <Unable to >>>>> authorize access, since the authenticated profile [#CasProfile# | id: root >>>>> | attributes: {credentialType=UsernamePasswordCredential, >>>>> isFromNewLogin=false, authenticationDate=2020-08-26T08:51:16.865441Z[UTC], >>>>> authenticationMethod=users, successfulAuthenticationHandlers=users, >>>>> longTermAuthenticationRequestTokenUsed=false} | roles: [] | permissions: >>>>> [] >>>>> | isRemembered: false | clientName: CasClient | linkedId: null |] *does >>>>> not contain any required roles*> >>>>> >>>>> Here is my service registry for CAS Manaement Web App: >>>>> >>>>> { >>>>> "@class" : "org.apereo.cas.services.RegexRegisteredService", >>>>> "serviceId":"^https://cas-server-domain:8088/cas-management.+", >>>>> "name" : "casManagement", >>>>> "id" : 1, >>>>> "evaluationOrder" : 1, >>>>> "allowedAttributes":["cn","mail"] >>>>> } >>>>> >>>>> CAS server succeed create and authorized access token for user (id = >>>>> root) but CAS Management missing user's role. >>>>> >>>>> I don't know how to assign ROLE for user or indicate user's role fixed >>>>> in service registry. >>>>> Please help me. >>>>> Thank you in advance. >>>>> >>>>> >>>>> >>>>> -- >>>>> - Website: https://apereo.github.io/cas >>>>> - Gitter Chatroom: https://gitter.im/apereo/cas >>>>> - List Guidelines: https://goo.gl/1VRrw7 >>>>> - Contributions: https://goo.gl/mh7qDG >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "CAS Community" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/d45135e1-e8d4-4f55-9e49-02e1d825c18bn%40apereo.org >>>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/d45135e1-e8d4-4f55-9e49-02e1d825c18bn%40apereo.org?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>>> - Website: https://apereo.github.io/cas >>>> - Gitter Chatroom: https://gitter.im/apereo/cas >>>> - List Guidelines: https://goo.gl/1VRrw7 >>>> - Contributions: https://goo.gl/mh7qDG >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "CAS Community" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279LydnJDBBuVcJzjGPE6bVPOQUAZkEaxz6J25bcT0kzKO_Q%40mail.gmail.com >>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279LydnJDBBuVcJzjGPE6bVPOQUAZkEaxz6J25bcT0kzKO_Q%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> - Website: https://apereo.github.io/cas >>> - Gitter Chatroom: https://gitter.im/apereo/cas >>> - List Guidelines: https://goo.gl/1VRrw7 >>> - Contributions: https://goo.gl/mh7qDG >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "CAS Community" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAEjUsAimwpSpM0PV15%2BNp-jSeQpR5A_JduajPWy4Lv8RZPetfA%40mail.gmail.com >>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAEjUsAimwpSpM0PV15%2BNp-jSeQpR5A_JduajPWy4Lv8RZPetfA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> - Website: https://apereo.github.io/cas >> - Gitter Chatroom: https://gitter.im/apereo/cas >> - List Guidelines: https://goo.gl/1VRrw7 >> - Contributions: https://goo.gl/mh7qDG >> --- >> You received this message because you are subscribed to the Google Groups >> "CAS Community" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279LxYPF-%2B4d12qkokY6Rq8X1DT40SHYNuO4A9SnWpbbJYgw%40mail.gmail.com >> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279LxYPF-%2B4d12qkokY6Rq8X1DT40SHYNuO4A9SnWpbbJYgw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > - Website: https://apereo.github.io/cas > - Gitter Chatroom: https://gitter.im/apereo/cas > - List Guidelines: https://goo.gl/1VRrw7 > - Contributions: https://goo.gl/mh7qDG > --- > You received this message because you are subscribed to the Google Groups > "CAS Community" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAEjUsAhAF9DT_giYZ--4cMQRcLrkB0WUwXyZMKJu6H2-OMaxSg%40mail.gmail.com > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAEjUsAhAF9DT_giYZ--4cMQRcLrkB0WUwXyZMKJu6H2-OMaxSg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- You received this message because you are subscribed to the Google Groups "CAS Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279LwYmdyNakf4X_Ned%2BZvw%3D0pA_JSyV6g0kn9OxqcB-BLCw%40mail.gmail.com.
