我们有一个系统,我们希望将记录(例如联系人,帐户,机会)从我们的系统推送到SalesForce.
为实现这一目标,我们使用ForceToolKit进行.Net.我们成功地将联系人记录从我们的系统推送到Salesforce.
第一个客户必须提供消费者密钥和密钥,并在提供这些详细信息后,用户将被重定向到OAuth的Salesforce登录页面.我们正在存储RefreshToken,它将在数据推送时使用.
在这里,如果用户提供了错误的消费者密钥,那么它将重定向到Salesforce登录页面并显示以下消息:
误差= invalid_client_id&ERROR_DESCRIPTION =客户端%20identifier%20invalid
现在,我们必须在重定向到Salesforce URL之前验证Consumer密钥和机密,并检查它是否有效.
任何人都可以帮我解决这个问题吗?
我们有一个托管在 IIS 8.0 上的 Intranet 应用程序。
\n\n我们有一些可用的 Web 方法,需要在特定时间执行。
\n\n因此,我们使用 Quartz 调度程序来调度执行 Web 方法的作业。在global.asax的Application_Start事件中,我们编写了启动调度程序的代码。
\n\n为了保持调度程序正常运行,应用程序池应该始终处于运行模式,因此我们设置了属性 startMode=\xe2\x80\x9cAlwaysRunning\xe2\x80\x9d 并且应用程序应该启动,因此我们设置了应用程序属性 preloadEnabled=\xe2\x80\x9cTrue\xe2\x80\x9d。
\n\n我们每 1740 分钟(29 小时,默认时间)回收一次应用程序池。
\n\n这里的问题是:
\n\n如果我有工作安排在凌晨 3:00。我的应用程序池处于运行状态。
\n\n我在预定时间前一天的下午 6:00 浏览了该应用程序。
\n\n根据回收时间,我的应用程序池已在凌晨 2:00 回收,直到凌晨 3:00,我的应用程序都未 ping 通,但我的应用程序池处于运行状态。
\n\n当应用程序池被回收时,应用程序池将再次启动(因为属性startMode=\xe2\x80\x9cAlwaysRunning\xe2\x80\x9d),但进程ID(如果该工作进程会不同)。
\n\n由于应用程序池的回收,quartz 没有按照计划执行作业。如果我在回收应用程序池后浏览应用程序,那么quartz将按照计划执行作业。
\n\n有人可以尽早帮我解决这个问题吗?
\n\n感谢期待。
\n我创建了一个 mvc 应用程序,我不想对应用程序中的一项功能进行身份验证。我希望用户能够在不登录的情况下从 URL 打开页面。现在,如果我输入 URL 直接打开该功能,那么它将带我进入登录页面。我想在一项功能中绕过身份验证过程。我在 web.config 中尝试了以下代码。
<location path="ControllerName">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
我还向控制器的某些操作添加了 [AllowAnonymous] 属性。
以下代码是我在 web.config 中编写的用于身份验证的代码。
<modules runAllManagedModulesForAllRequests="true">
<remove name="FormsAuthentication"/>
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/>
<remove name="AuthorisationModule"/>
<add name="AuthorisationModule" type="ProjectName.AuthorisationModule(which is for autentication), Project Name"/>
</modules>
Run Code Online (Sandbox Code Playgroud)