Skip to content

Commit dd23342

Browse files
committed
feat(admin-ui): show uma in coba tab
1 parent c0d3676 commit dd23342

File tree

5 files changed

+30
-1
lines changed

5 files changed

+30
-1
lines changed

admin-ui/app/styles/custom/layout.scss

+4
Original file line numberDiff line numberDiff line change
@@ -113,4 +113,8 @@
113113
.badge-dimmed {
114114
background-color: #777;
115115
color: #FFFFFF;
116+
}
117+
118+
.common-link {
119+
color: #2767b3
116120
}

admin-ui/plugins/auth-server/components/Clients/ClientCibaParUmaPanel.js

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import React, { useState } from 'react'
2+
import Box from '@material-ui/core/Box'
3+
import { Link } from 'react-router-dom'
24
import { Col, Container, FormGroup } from 'Components'
35
import GluuLabel from 'Routes/Apps/Gluu/GluuLabel'
46
import GluuSelectRow from 'Routes/Apps/Gluu/GluuSelectRow'
@@ -10,7 +12,7 @@ import { FormControlLabel, Radio, RadioGroup } from '@material-ui/core'
1012
import GluuTypeAheadForDn from 'Routes/Apps/Gluu/GluuTypeAheadForDn'
1113
const DOC_CATEGORY = 'openid_client'
1214

13-
function ClientCibaParUmaPanel({ client, scripts, formik }) {
15+
function ClientCibaParUmaPanel({ client, umaResources, scripts, formik }) {
1416
const { t } = useTranslation()
1517
const claim_uri_id = 'claim_uri_id'
1618

@@ -142,6 +144,24 @@ function ClientCibaParUmaPanel({ client, scripts, formik }) {
142144
doc_entry="rptClaimsScripts"
143145
lsize={3}
144146
></GluuTypeAheadForDn>
147+
<FormGroup row>
148+
<GluuLabel label={'Resources'} size={3} />
149+
<Col sm={9}>
150+
{umaResources.length > 0 && umaResources?.map(uma => {
151+
return (
152+
<Box key={uma.id}>
153+
<Box display="flex">
154+
<Box>
155+
<Link to={`/auth-server/client/uma/${uma.id}`} className="common-link">
156+
{uma.id}
157+
</Link>
158+
</Box>
159+
</Box>
160+
</Box>
161+
)
162+
})}
163+
</Col>
164+
</FormGroup>
145165
</Container>
146166
)
147167
}

admin-ui/plugins/auth-server/components/Clients/ClientEditPage.js

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ function ClientEditPage({
3939
if (scripts.length < 1) {
4040
dispatch(getScripts(options))
4141
}
42+
console.log('umaResources', umaResources)
4243
if (isEmpty(umaResources)) {
4344
dispatch(getUMAResourcesByClient(clientData?.inum))
4445
}
@@ -76,6 +77,7 @@ function ClientEditPage({
7677
permissions={permissions}
7778
oidcConfiguration={oidcConfiguration}
7879
customOnSubmit={handleSubmit}
80+
umaResources={umaResources}
7981
/>
8082
</GluuLoader>
8183
)

admin-ui/plugins/auth-server/components/Clients/ClientWizardForm.js

+2
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ function ClientWizardForm({
3636
permissions,
3737
customOnSubmit,
3838
oidcConfiguration,
39+
umaResources,
3940
}) {
4041
const { t } = useTranslation()
4142
const theme = useContext(ThemeContext)
@@ -423,6 +424,7 @@ function ClientWizardForm({
423424
>
424425
<ClientCibaParUmaPanel
425426
client={client}
427+
umaResources={umaResources}
426428
scripts={scripts}
427429
formik={formik}
428430
/>

admin-ui/plugins/auth-server/redux/reducers/OIDCReducer.js

+1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ export default function oidcReducer(state = INIT_STATE, action) {
135135

136136
case GET_UMA_RESOURCES_RESPONSE:
137137
if (action.payload.data) {
138+
console.log('action', action)
138139
return {
139140
...state,
140141
umaResources: action.payload.data,

0 commit comments

Comments
 (0)