如何解决Blazor Web程序集通过隐式流连接到OAuth
在我出色的Web组装项目中,我必须连接到未实现OIDC的Web API。
我在aspnetcore github上阅读,他们选择仅实施OIDC连接...
我认为我必须编写RemoteAuthenticationService
的自定义实现,并通过builder.Services.AddRemoteAuthentication
方法将其添加,但是不知道如何执行此操作。
读取RemoteAuthenticationService
的当前实现没有帮助。
连接Web API唯一要做的就是调用此URI:
https://<webapi>/oauth/Authorize?client_id=<MyClientId>&state=<State>&scope=read&response_type=token&redirect_uri=<RedirectUri>
用户填写表单,并通过RedirectUri在我的blazor应用程序中重定向,并在URL参数中使用accessToken。
然后,我必须在所有Web API请求的标头中添加accessToken,但是我发现了如何通过AuthorizationMessageHandler
来做到这一点。
如何使用Blazor Web Assembly实施此流程?我搜索方向是否错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。