我可以使用Get access without user从 Microsoft Graph 访问资源。但是,此方法不允许我访问需要委派权限的资源。
我还尝试使用代表用户方法获取访问权限,但它需要我的用户通过网页登录,这在我的场景中是不需要的。
是否可以生成一个具有较长生命周期(可能超过一年)的授权代码并使用该代码来请求访问令牌,然后可以使用该令牌来获取需要委托权限的资源?
注意:我知道生成一个生命周期这么长的授权码不是一个好主意,但是这个代码将被后端程序用来访问资源而不是用户。所以我不希望用户登录页面弹出。希望在 Java 中实现这一点。
谢谢!