Application Authorization Checks After Version Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in granting additional authorization to applications after version updates, as they are unaware of the necessary permissions required for new functions, leading to potential failure in enabling added features.
Innovation Solution
An image management apparatus that includes an obtainment unit to determine the scope of authorization before version updates and a notification unit to inform users of necessary permissions, ensuring proper authorization delegation for new application features.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the application is updated to add new functions, then the functionality and versatility of the application is improved, but the user may not be aware of the new authorization requirements leading to potential function failure
Solution Approach 1:
The system performs preliminary action by checking the authorization scope before the application uses new functions. The determination unit checks whether the application has authorization for each resource before attempting to access it, preventing failures before they occur. This is implemented in the authorization determination unit that pre-verifies permissions against the authorization scope obtained from the resource server.
Solution Approach 2:
The notification unit provides feedback to the user when authorization is insufficient. When the determination unit finds that the application lacks necessary authorization, the notification unit informs the user and prompts them to grant additional authorization. This feedback mechanism ensures users are aware of authorization requirements and can take corrective action.
2Reliability
If the application checks authorization scope before version update, then the reliability of function execution is improved, but the complexity of authorization management increases
Solution Approach 1:
The application performs self-service by automatically checking its own authorization scope against the resources it needs to access. The determination unit within the application itself compares the required authorization with the granted authorization scope, eliminating the need for external manual verification. This self-check mechanism simplifies the overall system architecture while maintaining high reliability.
3Ease of operation
If the system notifies users of authorization requirements, then the ease of operation is improved by preventing function failures, but the amount of information processing and user interaction increases
Solution Approach 1:
The system performs authorization checking as a preliminary action before the user attempts to use any function. By pre-verifying authorization scopes at the point of function invocation rather than during or after operation, the system minimizes user interaction time while ensuring smooth operation. The determination unit checks authorization immediately when a function is called, preventing failures before they affect user experience.
Data Source
AI summary
An image management apparatus is operated by an application includes: an obtainment unit configured to obtain information indicating a scope of the authorization granted before a version update of the application to the application to use a linked resource server and a notification unit configured to give a predetermined notification to a user in a case where the scope does not include authorization necessary for the user to use a function added as a result of the version update of the application.


