Skip to content

Commit 44fbf66

Browse files
committed
feat(admin-ui): get scope data in the edit page instead
1 parent 8a4aeb4 commit 44fbf66

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

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

+5-13
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useState, useContext } from 'react'
1+
import React, { useState, useContext, useEffect } from 'react'
22
import Box from '@material-ui/core/Box'
33
import { Link } from 'react-router-dom'
44
import {
@@ -25,14 +25,12 @@ import { ThemeContext } from 'Context/theme/themeContext'
2525
import applicationStyle from 'Routes/Apps/Gluu/styles/applicationstyle'
2626
const DOC_CATEGORY = 'openid_client'
2727

28-
function ClientCibaParUmaPanel({ client, dispatch, scope, umaResources, scripts, formik }) {
28+
function ClientCibaParUmaPanel({ client, scope, umaResources, scripts, formik }) {
2929
const { t } = useTranslation()
3030
const theme = useContext(ThemeContext)
3131
const selectedTheme = theme.state.theme
3232
const claim_uri_id = 'claim_uri_id'
33-
3433
const cibaDeliveryModes = ['poll', 'push', 'ping']
35-
3634
const claimRedirectURI = []
3735

3836
scripts = scripts
@@ -42,9 +40,7 @@ function ClientCibaParUmaPanel({ client, dispatch, scope, umaResources, scripts,
4240
function uriValidator(uri) {
4341
return uri
4442
}
45-
46-
const [softwareSection, setSoftwareSection] = useState(false)
47-
const [cibaSection, setCibaSection] = useState(false)
43+
4844
const [open, setOpen] = useState(false)
4945
const [selectedUMA, setSelectedUMA] = useState()
5046
const [scopeExpression, setScopeExpression] = useState()
@@ -58,15 +54,13 @@ function ClientCibaParUmaPanel({ client, dispatch, scope, umaResources, scripts,
5854
if (!isEmpty(uma)) {
5955
setSelectedUMA(uma)
6056
setScopeExpression(JSON.parse(uma.scopeExpression)?.data)
61-
console.log('uma', uma)
62-
const getClientInum = uma?.clients[0].split(',')[0]
63-
const inum = getClientInum.split('=')[1]
64-
dispatch(getScope(inum))
6557
}
6658

6759
setOpen(true)
6860
}
6961

62+
console.log('scope', scope)
63+
7064
return (
7165
<Container>
7266
<h2>{t(`titles.CIBA`)}</h2>
@@ -186,7 +180,6 @@ function ClientCibaParUmaPanel({ client, dispatch, scope, umaResources, scripts,
186180
</ModalHeader>
187181
<ModalBody>
188182
<Card style={applicationStyle.mainCard}>
189-
<h2>UMA Resource Detail</h2>
190183
<FormGroup row>
191184
<GluuLabel label={t('fields.resourceId')} size={3} />
192185
<Col sm={9} className="top-5">
@@ -286,7 +279,6 @@ const mapStateToProps = (state) => {
286279
return {
287280
clientData: state.oidcReducer.item,
288281
loading: state.oidcReducer.loading,
289-
scope: state.scopeReducer.item,
290282
}
291283
}
292284
export default connect(mapStateToProps)(ClientCibaParUmaPanel)

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

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { useHistory } from 'react-router-dom'
55
import { connect } from 'react-redux'
66
import { editClient } from 'Plugins/auth-server/redux/actions/OIDCActions'
77
import { getUMAResourcesByClient } from 'Plugins/auth-server/redux/actions/UMAResourceActions'
8-
import { getScopes } from 'Plugins/auth-server/redux/actions/ScopeActions'
8+
import { getScopes, getScope } from 'Plugins/auth-server/redux/actions/ScopeActions'
99
import { getOidcDiscovery } from 'Redux/actions/OidcDiscoveryActions'
1010
import { getScripts } from 'Redux/actions/InitActions'
1111
import { buildPayload } from 'Utils/PermChecker'
@@ -17,6 +17,7 @@ function ClientEditPage({
1717
clientData,
1818
view_only,
1919
scopes,
20+
scope,
2021
scripts,
2122
loading,
2223
permissions,
@@ -43,6 +44,9 @@ function ClientEditPage({
4344
if (isEmpty(umaResources)) {
4445
dispatch(getUMAResourcesByClient(clientData?.inum))
4546
}
47+
if (isEmpty(scope)) {
48+
dispatch(getScope(clientData?.inum))
49+
}
4650
dispatch(getOidcDiscovery())
4751
}, [])
4852
useEffect(() => {
@@ -73,6 +77,7 @@ function ClientEditPage({
7377
client_data={clientData}
7478
view_only={view_only}
7579
scopes={scopes}
80+
scope={scope}
7681
scripts={scripts}
7782
permissions={permissions}
7883
oidcConfiguration={oidcConfiguration}
@@ -88,6 +93,7 @@ const mapStateToProps = (state) => {
8893
view_only: state.oidcReducer.view,
8994
loading: state.oidcReducer.loading,
9095
scopes: state.scopeReducer.items,
96+
scope: state.scopeReducer.item,
9197
scripts: state.initReducer.scripts,
9298
permissions: state.authReducer.permissions,
9399
oidcConfiguration: state.oidcDiscoveryReducer.configuration,

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

+2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ function ClientWizardForm({
3232
client_data,
3333
view_only,
3434
scopes,
35+
scope,
3536
scripts,
3637
permissions,
3738
customOnSubmit,
@@ -425,6 +426,7 @@ function ClientWizardForm({
425426
<ClientCibaParUmaPanel
426427
client={client}
427428
umaResources={umaResources}
429+
scope={scope}
428430
scripts={scripts}
429431
formik={formik}
430432
/>

0 commit comments

Comments
 (0)