Giter VIP home page Giter VIP logo

jit-access-management's People

Contributors

jenschristianschroder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

jit-access-management's Issues

Access Request Insights

Add capability for admin to get detailed insights of access requests made for a user.

Some ideas:

  • calendar view of requests made with indication of state
  • access profiles used
  • most frequent time frame

If you are reading this and have additional ideas feel free to leave a comment!

Nudge Approvers

Would be nice to be able to nudge approvers to react to approval request

Extend Access

Add capability for users to request extension of access

Restrict profiles by users/groups

Can you implement a mechanism to enable profiles only to specific users/groups so users won't be able to see all profiles by default?

[Feature Request] Include max. requests per user/environment/day.

Consider including a max. count of requests a user can use an access profile per day.
Users could use the tool to have constant or very often access to the target environment. When limiting the access to e.g. 2xday, it can be used to prevent users building unmanaged solutions etc. in the target environment.

Add more rigor to access request create plugin

Add more rigor to the Access Request Create Plugin to ensure that Access Request will reflect the configuration of the selected Access Profile and prevent creation of Access Requests that do not match the selected Access Profile.

User do not see timeline and also cannot see security role assigned in PPAC

Hello @jenschristianschroder,

We are testing the app in our environment and running into few issues.

  1. User cannot see timeline for the access profiles which requires approval.
  2. After approving the user request, I cannot see user added to a specific security role. I created 2 profile, 1 for Approval Administrator role and 2nd App Opener. I can see user in Approval Administrator role in PPAC (does not require approval), but i cannot see user in App Opener role(require approval).

image

image

When Admin request for the access, they can see the timeline but also the issue I found was that after the request is approved, in timeline it still says waiting for Approval and there is no green check next to it.

image

Grant Access Flow Error

Hey Jens,

I have everything configured and validated. However after I approve a request I am getting an Oauth error in the Grant-Access flow. I checked that the secret and id are correct in the app.

"The provided OAuth authentication model needs to specify either the client secret or a client certificate and its corresponding password."

Let me know if I somehow missed something.

Thanks
Andrew

Add Shared With panel

Add a Shared With panel for quick access to list of teams and users that an Access Profile has been shared with

Add Access Profile Diagnostics

Add functionality to run Access Profile Diagnostics

  • Check Environment Details
  • Check Application User
  • Check Application User Security Role
  • Check Access Profile Security Role Exist

Setup Guide: Edit Suggestion

Hi Jens
Step 2 of the Configure Access Profile Approval Process had me looking for a few mins can I suggest editing to :

"2. Click the AccessProfile>Approval>Enable Profile button in the command bar."

image

image
image

Access Profile Shared With Error

Hi Jens,

Recently the shared with functionality has been failing. I am getting an error about the app registration. It appears that the http connector in the associated flow is not getting the secret. The profile is showing up for the user but when a request is made everything is in the request except for the user.

Thanks!
Andrew

Retrieve-Shared-Access.Run failed: { "error": { "code": 502, "source": "unitedstates-002.azure-apim.net", "clientRequestId": "xxxxxxxxxx-xxx-xxxx-xxxx-xxxxxxxxxxx", "message": "BadGateway", "innerError": { "error": { "code": "NoResponse", "message": "The server did not receive a response from an upstream server. Request tracking id '08585070392234518897265260702CU98'." } } } }

[BUG] Typo in Plugin Trace output

There is a type in the trace output of the Access Request Create Plugin

When an Access Request is created without justification for an Access Profile that requires justification, the trace says ". Selectec" rather than ". Selected"

Grant-Access flow failing

Testing the JIT App I'm getting this error when running the Grant-Access flow:

Http request failed as there is an error getting AD OAuth token: 'AADSTS700016: Application with identifier 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' was not found in the directory 'Contoso'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You may have sent your authentication request to the wrong tenant.
Trace ID: 2d61dd77-aca3-44ff-86cc-f700e17a9901
Correlation ID: 586635ab-e714-4e16-a955-3d4c66009706
Timestamp: 2023-05-30 19:31:55Z'.

here is a screenshot of the action that failed:

image

could this be related to the tenant hardcoded?

[BUG] Data does not refresh

There seems to be some issue with caching of data stored in Dataverse.

When an Access Request status reason is updated it takes some time before the change is visible in the JIT Access Request Canvas App.

This also affects the Access Request Activities on the timeline of Access Request Details panel.

[Feature Request] A wish list

Hi Jens,
Some feature suggestions.

  1. Access Request Overview Page - On Granted requests, display a countdown timer indicating time until access revoked.
  2. Access Request - Option so request immediate access or requester can specify a start time/date for the required access window.
  3. Access request - "Your request has been Submitted" Feedback after click request access.
  4. Generate a log of user committed change actions within the environment during the approved access session and attach to access request record.
  5. Access request - Related Support ticket reference number text field.
  6. Access request Management - Revoke button for active granted Access request.

Best regards

Matt

Label width in Access Profile

The label width in the access profile gallery of the canvas application is too narrow to display the text.
Consider increasing width. Limiting the column max. string length is probably a bad idea as admins will want to give the very discriptive names.
image

[BUG] User not getting approval request

After adding a new user to host environment and setting user as approver for Access Requests the user does not get any approvals in Power Automate approvals site

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.