Web services 在自定义salesforce webservice中添加登录功能
我有一个定制的salesfoce Web服务,但要访问该Web服务,我们需要从salesforce企业wsdl登录。但是我不想添加那个wsdl文件。是否有任何方法可以在自定义Web服务上添加登录功能或在不使用wsdl Web服务的情况下登录???是的,请参阅 进入设置中的站点详细信息页面,单击公共访问设置, 然后在那里添加Apex类。这实际上是给你的 匿名运行用户帐户(来宾许可证)能够直接 访问此类 下面有更详细的说明 请注意,通过此web服务公开的数据将不再安全是,请参阅 进入设置中的站点详细信息页面,单击公共访问设置, 然后在那里添加Apex类。这实际上是给你的 匿名运行用户帐户(来宾许可证)能够直接 访问此类 下面有更详细的说明Web services 在自定义salesforce webservice中添加登录功能,web-services,login,salesforce,Web Services,Login,Salesforce,我有一个定制的salesfoce Web服务,但要访问该Web服务,我们需要从salesforce企业wsdl登录。但是我不想添加那个wsdl文件。是否有任何方法可以在自定义Web服务上添加登录功能或在不使用wsdl Web服务的情况下登录???是的,请参阅 进入设置中的站点详细信息页面,单击公共访问设置, 然后在那里添加Apex类。这实际上是给你的 匿名运行用户帐户(来宾许可证)能够直接 访问此类 下面有更详细的说明 请注意,通过此web服务公开的数据将不再安全是,请参阅 进入设置中的站点详细
请注意,通过此web服务公开的数据将不再安全正如您所提到的,您需要进行身份验证,自定义apex WSDL中不包括登录方法,您有很多选择,具体取决于您正在构建的应用程序的类型
对于OAuth流,您可以将apex请求中接收到的访问令牌作为sessionId传递(就像从登录中获得的一样),并将实例URL中的主机名与apex WSDL中的路径结合起来,以设置存根的端点URL。如您所述,您需要进行身份验证,登录方法不包括在定制的apex WSDL中,您有很多选择,具体取决于您正在构建的应用程序的类型
对于OAuth流,您可以将apex请求中接收到的访问令牌作为sessionId传递(就像从登录中获得的一样),并将实例URL中的主机名与apex WSDL中的路径结合起来,以设置存根的端点URL。谢谢您的回复。但我想做的是。我在salesforce中创建了自定义webservice,并在我的C#项目中下载了wsdl文件。我想使用该wsdl文件访问salesforce。但是为了获得访问权,我们必须使用salesforce默认wsdl(企业或合作伙伴)来访问salesforce。我不想使用wsdl。我想要的是在自定义wsdl文件中实现缺省wsdl的登录函数。有什么办法吗???谢谢你的回复。但我想做的是。我在salesforce中创建了自定义webservice,并在我的C#项目中下载了wsdl文件。我想使用该wsdl文件访问salesforce。但是为了获得访问权,我们必须使用salesforce默认wsdl(企业或合作伙伴)来访问salesforce。我不想使用wsdl。我想要的是在自定义wsdl文件中实现缺省wsdl的登录函数。有没有办法做到这一点????