问题标签 [connected-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-active-directory - 添加 Azure AD 连接服务会覆盖 AAD 门户中的重定向 URI
我已在 Azure AD (aad.portal.azure.com) 中注册了一个应用程序。 我想使用此应用程序注册来使用 OpenIDConnect 对具有不同主机名的多个 web 应用程序进行身份验证。我可以在门户中配置多个重定向 URI。
当我在 Visual Studio 2019 中创建新项目并使用添加连接的服务向导时,它要求我指定是否创建新的 Azure AD 应用程序(我们的 AAD 管理员不允许使用此选项,但我不想这样做无论如何),或使用现有 AAD 应用程序中的设置。
问题是,无论我在此处指定什么重定向 URI,当我保存连接的服务配置时,Visual Studio 都会将该重定向 URI 写回 AAD 门户并删除我已经在此处指定的任何重定向 URI。
我不希望视觉工作室这样做。有没有办法抑制这种覆盖行为,也许是视觉工作室中的设置?否则,每次创建新的 Visual Studio 解决方案并运行向导时,我都需要重新创建以前存在的所有 URI。
如果有区别,项目类型是 .net5 current mvc。
谢谢。
wcf - 使用 .NET 5.0 将 HTTP 请求字段添加到 WCF Web 服务请求
我创建了一个 .NET 5.0 C# Web API 应用程序,它使用通过 Visual Studio 2019 中 Connected Services 下的“添加 WCF Web 服务引用”向导创建的 WCF Web 服务引用。
我创建了一个部分类来覆盖向导生成的 WCF Web 服务客户端类中的一些自动生成的方法。
我可以成功地使用 WCF Web 服务客户端类从 Web API 应用程序的其他地方访问 WCF 协定方法。但是,当我通过 WCF Web 服务客户端类调用某些 WCF Web 服务方法时,我现在需要向 HTTP 请求标头添加一个名为“AuthToken”的自定义 HTTP 请求字段。
如何使用 WCF Web 服务客户端类执行此操作?我是否需要将 Auth Token 值传入构造函数 WCF Web 服务客户端类,然后通过更改 EndpointBehaviors 属性来配置 Endpoint 属性?还是我需要在其他地方添加自定义 HTTP 请求字段?
要将所有这些放到上下文中,我有一个 WCF Web 服务,它接受登录凭据,然后返回一个身份验证令牌。然后,在使用其他 WCF Web 服务作为身份验证的一部分时,我需要将身份验证令牌作为 HTTP 请求字段包含在内。
理想情况下,我想覆盖由添加 WCF Web 服务引用向导生成的 WCF Web 服务客户端类中的功能。
windows - 如何查看哪些用户正在调用 Windows 服务托管的 WCF Web 服务?
有一个在 Windows 服务器上托管 WCF Web 服务的 .NET Windows 服务。需要连接到内部网络的 VPN 连接。有没有办法跟踪调用服务的人的用户名?最好是 Windows 工具或其他东西,而不是寻找需要更改代码的解决方案。该项目似乎没有任何安全性。
c# - 如何解决“错误的 JSON 转义序列:\U”在 blazor 中添加 swagger 端点作为连接服务
我正在尝试在支持 ASP 的 Blazor Web 应用程序中添加一个 swagger 端点作为连接服务。
我已经尝试了很多,我将列出一些可能有助于解决问题的事情:
这是端点网址:https ://lcd.terra.dev/swagger-ui/swagger.yaml
在 Visual Studio 中,我首先转到连接服务并添加连接服务 > OpenAPI。我粘贴 URL,一切似乎都正常,直到我构建导致此错误:
错误 MSB3073 命令
""C:\Users\MYNAME\.nuget\packages\nswag.msbuild\13.0.5\build\../tools/Win/NSwag.exe" openapi2csclient /className:bbbbbb /namespace:aaaaaaa /input:F:\src\WebApplication1\Server\OpenAPIs\swagger.yaml /output:obj\swaggerClient.cs"
以代码 -1 退出。
这对于应用程序的客户端或服务器部分是相同的。并且还带有开放 api 的 uncase 扩展。
生成的将是一个 swagger.yaml 文件(json 文件中有很多 <> 并且看起来像 html/xml ish
我用powershell尝试了这个命令:
PS F:\src\WebApplication1\Server> C:\Users\USERNAME\.nuget\packages\nswag.msbuild\13.0.5\tools\Win/NSwag.exe openapi2csclient /className:vvvvvvvv /namespace:aaaaa /input:F:\src\WebApplication1\Server\OpenAPIs\swagger.yaml /output:obj\swaggerClient.cs NSwag command line tool for .NET 4.6.1+ WinX64, toolchain v13.0.5.0 (NJsonSchema v10.0.22.0 (Newtonsoft.Json v11.0.0.0)) Visit http://NSwag.org for more information. NSwag bin directory: C:\Users\USERNAME\.nuget\packages\nswag.msbuild\13.0.5\tools\Win Newtonsoft.Json.JsonReaderException: Bad JSON escape sequence: \U. Path 'definitions.BaseReq.properties.memo.example', line 1, position 80904.
我安装了 NSwag Studio。尝试生成 csharp 客户端或控制器会产生类似/相同的结果:
Newtonsoft.Json.JsonReaderException: Bad JSON escape sequence: \U. Path 'definitions.BaseReq.properties.memo.example', line 1, position 78847. Runtime: Net50 at Newtonsoft.Json.JsonTextReader.ReadStringIntoBuffer(Char quote)
我还尝试了他们的 (swagger) 用于 asp 和 c# 的在线代码生成器,但它的展位出现了错误。我什至试图挽救产生的错误代码,但没有成功。
我真的很喜欢它作为连接服务出现在我的应用程序中。但其他变体也可以(不涉及手动实现我指定的所有内容......)
这是一个爱好项目,所以我真的很好奇为什么这不起作用。我的印象是,使用 openapi/swagger 简单地使用端点应该没有问题。
对我来说特别突出的一件事是它似乎使用了有趣的 json 版本。
c# - 使用通用列表添加连接服务的 Visual Studio 项目失败
在 ASP.NET Core 3.1 网站项目中,我将连接的服务用于旧版 WFC。在 VS 中,我选择添加 -> 连接服务。添加服务时,我将CollectionMappings设置为Generic.List,以便代理创建 List<T> 类型而不是数组。
今天我去更新连接的服务,我通常是先删除它然后重新创建它(没有编辑/更新选项)。然而,事情发生了变化。Add -> Connected Service is gone - 替换为Manage Connected Services。
但是现在在添加服务时 -尽管选择了“Generic.List”,代理会生成数组。这导致我的一千行代码现在用红色下划线。
我在网上搜索了这个问题,找到了 2010 年和几年前的一些参考资料,但我找不到任何解决方案。
生成的类仍然具有 [System.Runtime.Serialization.DataContractAttribute... 所以我认为它没有使用 XmlSerializer - 这显然不符合集合映射设置。
我还注意到Svcutil 版本发生了变化。以前是 2.0.2 现在是 2.0.3
我现在能想到的唯一解决方法是手动更新Reference.cs
文件并进行以下查找/替换更改:
...至:
有人有这方面的经验吗?它似乎是 Svcutil 更新中的一个错误(注意 preview3.21351.2)。如果不再支持集合映射,为什么它们仍然显示在对话框中?
c# - 有什么方法可以正确导入 wsdl 的可选参数
到目前为止,我正在使用带有 C# 的第三方 Web 服务没有问题。将 wsdl 添加到已连接的服务中,添加对以下内容的服务引用:
https://serviciosjava.afip.gob.ar/wsfecred/FECredService?wsdl
问题出现在可选参数上。例如,consultarComprobantes 操作必须有两个强制参数(authRequest 和 rolCUITRepresentada)和七个可选参数(CUITContraparte、codTipoCmp、estadoCmp、fecha、codCtaCte、estadoCtaCte 和 nroPagina)。在我导入 wsdl 后,这些可选参数未配置为可选参数,在其他情况下,我为每个可选参数获取参数名称以指定单词结尾的变量;对于这种情况将是:
CUITContraparte, codTipoCmp, estadoCmp, fecha, codCtaCte, estadoCtaCte, nroPagina
和
CUITContraparteSpecified、codTipoCmpSpecified、estadoCmpSpecified、fechaSpecified、codCtaCteSpecified、estadoCtaCteSpecified、nroPaginaSpecified。
wsdl 的相关部分是:
也许我做错了什么。在其他情况下,我也会这样做,并且可以很好地导入可选参数。
欢迎任何帮助!
谢谢!
visual-studio - 通过连接的服务访问 Azure 密钥保管库 - 返回:无法加载文件或程序集 'System.Threading.Tasks.Extensions,版本 = 4.2.0.0
我正在尝试访问我的 Akv
我添加了连接服务后,Visual Studio 已经添加了必要的 nuget 包,
所以我有点困惑为什么这个 nuget 包不存在,为什么我不能从包 manageR= 下载它
.net - 如何正确存储和提取 AZURE_TENANT_ID、AZURE_CLIENT_ID 和 AZURE_CLIENT_SECRET?
我有这个天蓝色的密钥库,其中存储了一个 api 密钥。我通过 Visual Studio 将 azure key vault 作为连接服务添加到项目中。
我尝试通过此代码将我的键值存储在 akv
返回此异常
该应用程序未在azure中注册为APP,并且由于某种原因它没有检测到设置了环境变量?