Discover and propose current identity at authorization calls
ProprietaryDiscover native authorization calls and bind reusable provider and request interface contracts throughout the input source set. Derive program identities, statement locations and COPY snapshots. Reuse current provider-result, request-origin, disjoint-layout and local-flow proofs. Overwrite only request components proven to originate from prohibited storage when the current successful provider value is available. Preserve earlier output, authorization result handling and later behavior under the approved contract. Unknown origins and missing provider success remain barriers. Locate candidates by syntax identity after earlier insertions and record every proof outcome. No source paths, program IDs, statement lines or caller hashes are required. Provider trust and identity policy are never inferred from names. Application team review remains required.
io. moderne. mainframe. security. ProposeCurrentAuthorizationIdentitiesOptional
Strict JSON with version 1 and a rules array. Each rule supplies id, identityProviderRoutine, identityArgument, identitySuccessCondition, identitySuccessValues, authorizationRoutine, authorizationArgumentCount, authorizationRequestArgument, identityFields, requestIdentityFields, prohibitedSources and contractSource. The reusable interface contract approves current provider semantics, complete layouts, success values and request overwrites at every matching authorization call. Conflicting routine policies prevent changes. Omit this option to inventory native calls without edits.
mod run . --recipe= io. moderne. mainframe. security. ProposeCurrentAuthorizationIdentitiesInstall it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.