服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

负责将连接到Windows Server上的SQL Server的Web服务部署到IIS

在我的公司,我们已经在Windows Server 2008上build立了一个活动域控制器,还有另一个Windows服务器来存储我们的文件并安装TFS和SQL Server,并且我们在一个域上有几台客户机。 我有一个多层的Windows应用程序,一层是一个web服务项目,包括“AppWebService.asmx”。 Web服务是一组读取/写入位于Windows Server 2012上的SQL Server的函数。 作为testing,我发布了(文件系统)web服务项目,把输出文件存储在我们服务器上的IIS中,然后在服务器上安装了Windows应用程序,并使用已发布的Web服务运行良好。 现在我想在所有的域计算机上安装Windows应用程序,并使他们使用位于我们的服务器上的IIS相同的Web服务,但我不断收到以下错误: 在http://localhost/App/AppWebService.asmx上没有可以接受消息的端点。 这通常是由不正确的地址或SOAP操作引起的。 虽然如果在服务器上冲浪到“ http://localhost/App/AppWebService.asmx ”,我可以看到包含在其中的方法。 这是我的App.config(在Windows应用程序的主要项目): <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="App.Properties.Settings.AppConnectionString" connectionString="Data Source=PRODUCTION;Initial Catalog=AppDB;User ID=ui;Password=mypassword" providerName="System.Data.SqlClient" /> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="AppWebServiceSoap" maxReceivedMessageSize="2147483647"/> </basicHttpBinding> </bindings> <client> <!–<endpoint address="http://localhost:4550/AppWebService.asmx" binding="basicHttpBinding" bindingConfiguration="AppWebServiceSoap" contract="com.app.AppWebServiceSoap" name="AppWebServiceSoap" […]

在ADFS中模仿Azure AD用户/租户声明

我有一个.Netnetworking应用程序,允许用户使用身份提供程序(Azure AD,Google和/或ADFS)连接帐户以允许单点login。 在连接他们的帐户(或“登机”,无论…),每个提供商应返回以下值: 用户唯一标识 ( 用户唯一标识) (租户永远不会为用户更改的标识值(例如,如果其名称更改,值仍然不变) 租户唯一ID当人们使用多个客户群的应用程序时,我需要为每个客户的ID提供者/租户存储一个识别值 用户名称用户的友好名称(例如电子邮件地址),可用于向提供者显示其“姓名”(例如,如果使用Google或Azure AD,则为您的电子邮件地址) 到目前为止,我在Azure AD和Google中已经实现了这一点,但是我正在与ADFS苦苦挣扎。 由于我没有一个活的ADFS服务器,我正在使用虚拟机来查看如何设置上面的声明。 ADFS有可能build立一个依赖方,然后创build三个声称来填充上面的声明? 在通过ADFS索赔规则对话框进行工作时,我认为以下方面可能有效,但是缺乏经验知道它是否有效: 名称ID – 持久标识符 不确定 – 也许手动创build值“CompanyABC_Tenant123” UPN 第二项是否可以做到。 或者,有没有更好的办法来实现我所需要的? 我注意到,如果使用Azure AD Access Control,则上述三项自动填充,但假定在云中创buildID,而不是在本地。