Hi Jérôm, I have done. Thank you very much. Vào Th 3, 1 thg 9, 2020 vào lúc 13:40 Jérôme LELEU <[email protected]> đã viết:
> 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 > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/CAP279LwYmdyNakf4X_Ned%2BZvw%3D0pA_JSyV6g0kn9OxqcB-BLCw%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/CAEjUsAifTmqbRm1KSKQGsuKnNuQz-QYoeb-97d-Uzr-RX6x3Lw%40mail.gmail.com.
