我正致力于开展业务,并要求客户端凭据流通过java访问它。任何人都可以为我提供上述来源的身份验证示例,以便我可以使用它!
我试图遵循这个流程,但我错过了一些让我部分工作的背景。
我成功创建了证书并上传到了清单。但是无法再进一步了。你能帮我解决一下如何根据这个X.509证书进行身份验证的过程。
答案 0 :(得分:0)
您似乎需要Use a SAML 2.0 identity provider to implement single sign-on。
但我认为建议使用OAuth2进行身份验证。
GitHub上的Java中的OneDrive有一个sample project我认为你可以参考并使用OneDrive for Business的网址而不是OneDrive的网址。
例如,要获取授权码,请使用OneDrive for Business https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id={client_id}&redirect_uri={redirect_uri}
的网址,而不是OneDrive https://login.live.com/oauth20_authorize.srf?client_id={client_id}&scope={scope}&response_type=code&redirect_uri={redirect_uri}
的网址。
在示例项目中,OneDriveAuthorisationProvider.java
实施了身份验证过程,您可以将代码更改为与OneDrive for Business兼容。
作为参考,请参阅以下文件。
希望它有所帮助。