I am experiencing caching issues when updating AdminUI
This is typically due to the index.html file being cached in the browser. Whilst AdminUI has aggressive default caching in the index.html file these settings could be overriden by certain setups. If this is the case or you need to change the defaults we recommend updating your webserver following the guidelines from the mozilla documentation.
When updating/deleting a user/client/api/scope AdminUI is unable to perform the action and a CORS error is in the console.
If you can sign in but not update users/clients/resources then you may have something blocking PUT/DELETE requests on your environment
I have installed AdminUI, but it is in a foreign language.
The website uses your browser culture to check what language to display. You can either change your browser language or change the route to use your preferred culture of choice: e.g: http://YourAdminUI-UI/en-GB.
I’m getting a HTTP Error 500.19 - Internal Service Error when starting AdminUI.
Please download and run the dotnet core hosting bundle.
If this fails to work and your configuration looks correct please send us a copy of your AdminUI logs to support@openiddictcomponents.com and we will be able to help as soon as possible.
When starting AdminUI I get the following message - “An unhandled exception occurred while processing the request. AggregateException: One or more errors occurred. (One or more errors occurred. (Failed to start 'npm')”
This is due to your ASPNETCORE_ENVIRONMENT being set to “Development”. to change this set the ASPNETCORE_ENVIRONMENT variable to “Production” Either in your appsettings.json or your web.config
When running AdminUI on a path, the path is stripped from UI requests
Please use the X-Forwarded-Prefix header to allow AdminUI to attach your path to the PathBase of the request.
For example in nginx this would look like:
location /admin/{
...
proxy_set_header X-Forwarded-Prefix /admin;
...
}
My license key is invalid, what do I do?
Please ensure that you have only copy pasted the Base64 string. Example:
eyJTb2xkRm9yIjowLjAsIktleVByZXNldCI6MSwiU2F2ZUtleSI6ZmFsc2UsIkxlZ2FjeUtleSI6ZmFsc2UsIlJlbmV3YWxTZW50VGltZSI6IjAwMDEtMDEtMDFUMDA6MDA6MDAiLCJleHAiOiIyMDIwLTA3LTMwVDAxOjAwOjAyLjgzOTIwNTIrMDE6MDAiLCJpYXQiOiIyMDIwLTA2LTMwVDAwOjAwOjAyIiwiYXVkIjoxLCJ0eXBlIjozfQ==.f6vJQUvAZeSIe+1kf9n2G664UgDcpctpET7YwGrRP+h8V2bn9TYi/NXizi2ddQYEoWCmJSk47ro6JZJLjc1wq+5Re9Eu+rJjjaPcLRkgrOLJgaGZYYQJIwHS4Obta+uYtoC7uGqyYubtqxmExh1DghYOF8wR/E3ZauRJHlKG9aObVVxXt3VecPzl4+bGOGOC0vCk07aLYxW5VE539Pfv9hFAmPaM5mgy6br7cW0PAvbVNwSnLdmFgE0CgDYcHouItd6jVHILRvD6s0CjZjEFJ1Dhu2OH3CHau3GXpSQ/Xl85GXHClorY5JbC5UcqCPpqbTyYUd7QBV0e2H0VHBNRxb8AvZ2SnacY94DiZouzbDhso9ihEy3Jt4dHvDjsW5TJ5lvFFgRBJNFajG3ZBN2pfd/4O/CgWzJw+SX0epTcE7cd31OzWBCOqE4yxYbPTANqHiweqToROaangoUUYDm6M7IhjjCDtczgLCoI5hu28ZxI7xN4NYBqKS4uWF71uw+QW3YckQSiZQOo9Nc4NJBPMVdLi8O0LwAse5RIT8ywJoFbm25r4Oat18tILn7HsIuJH7WXC8jQxwL0qEZjbuNYBAgI/UN7Yw5xTXp6evbIUNrmiTO6o7DE0QviOy89qH0BT3QrKoPdEaHH4RM+rsgiQGcd2QBjU9PS5A7NDpsRc/E=
Ensure there are no additional characters before or after the license key.
If your license key has expired or is setup against an AuthorityUrl you did not expect. Please contact support@openiddictcomponents.com
What is the difference between a blocked user and a deleted user? How are they treated in AdminUI?
The 'IsDeleted' attribute is typically employed for a soft delete, preserving user information for auditing purposes. On the other hand, 'IsBlocked' is typically utilized in scenarios where a password has been compromised, preventing login until the password is reset.
In the default User Store of AdminUI, users are not deleted from the database but rather have 'IsDeleted' set to true for auditing. Consequently, these users disapear from the user list but users could still log in if your OpenIddict login conditions are not configured accordingly.
The primary impact on AdminUI is that users marked with either of these attributes will not be visible in the user list.
To prevent confusion, consider one of the following options:
- Integrate the 'IsDeleted' field into your authentication logic, disallowing login for any user marked with this attribute.
- Develop your custom user store and perform a hard delete on the user when the delete button is pressed (not recommended). Keep in mind that this approach will result in the loss of audit entry information related to that user. The documentation for adding a custom user store can be found here: Custom Identity Overview.
What does reserved mean?
Reserved Roles, Applications, Scopes, and Access Policies are all entities that AdminUI has created itself and are needed to make it work. They are marked as reserved and permissions to edit and change them is limited to prevent accidental breakage of AdminUI.