Skip to content

feat(accounts): add application credential rotation UI - #5685

Open
fit2bot wants to merge 2 commits into
devfrom
pr@dev@feat_application_account_rotation
Open

feat(accounts): add application credential rotation UI#5685
fit2bot wants to merge 2 commits into
devfrom
pr@dev@feat_application_account_rotation

Conversation

@fit2bot

@fit2bot fit2bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

feat(accounts): add application credential rotation UI

@fit2bot
fit2bot requested a review from a team September 2, 2026 06:40
new URL('../src/router/pam/integrations.js', import.meta.url),
'utf8'
)
const applicationRoutes = new Function(
new URL('../src/utils/jms/permission.js', import.meta.url),
'utf8'
)
const permissions = new Function(
.replace('export ', '')
)
.join('\n')
const getRouteRequiredPerms = new Function(
new URL('../src/composables/usePermission.js', import.meta.url),
'utf8'
)
const hasCurrentResAction = new Function(
for (const action of ['change', 'delete']) {
grantedPerms = [`accounts.${action}_integrationapplication`]
assert.equal(
hasCurrentResAction(route, action),
assert.doesNotMatch(credentialPage, /#search-after|<el-input|typeFilter|hasSearch: false/)
assert.match(credentialPage, /searchConfig: \{\s*getUrlQuery: false/)
assert.match(credentialPage, /credentialTable\.reloadTable\(\)/)
const leaveCredentialPage = new Function(
),
'utf8'
)
const rotationMethods = new Function(
),
'utf8'
)
const initializeChangeForm = new Function(
...page.matchAll(
/prop: 'actions',[\s\S]*?formatter: ActionsFormatter,\s*formatterArgs: (\{[\s\S]*?\n \})/g
)
].map((match) => new Function(`return (${match[1]})`).call(actionVm))
.match(/<script>([\s\S]*?)<\/script>/)[1]
.replace(/^import[\s\S]*?from ['"][^'"]+['"]\n/gm, '')
.replace('export default', 'return')
const component = new Function(
@w940853815
w940853815 force-pushed the pr@dev@feat_application_account_rotation branch from 4528a09 to 1d0abd5 Compare September 4, 2026 10:17
@sonarqubecloud

sonarqubecloud Bot commented Sep 4, 2026

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
D Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants