The Microsoft Graph APIs for OneNote are transitioning to only support delegated access because this approach aligns better with the way users interact with their personal notes and data. Delegated access allows applications to act on behalf of a signed-in user, ensuring that the application can only access the resources that the user has permission to access. This is particularly important for OneNote, where user privacy and data security are paramount.
In contrast, application-only access is more suited for scenarios where no user context is required, such as background services or automation tasks. Since OneNote is inherently a user-centric application, it makes sense to require delegated access to ensure that users have control over their notes and can manage permissions effectively.
Moreover, the OneNote API's shift to delegated authentication reflects a broader trend towards enhancing user security and privacy across Microsoft services.
References: