我创建了一个登录应用程序,负责登录其他五个应用程序。因此,当用户在首次登录时正确进行身份验证时,他可以访问所有其他应用程序。我使用相同的cookie名称为登录应用程序和所有其他应用程序实现了这一点。
但是,这些应用程序中只有一个必须也可以从外部访问,而不仅仅是从登录页面访问。所以它必须有自己的登录页面。
题:
有没有办法以两种方式使这个应用程序可访问?一种方式来自登录应用程序,另一种方式来自其自己的登录页面?
或者我必须有两个单独的申请?
谢谢。
因此,这个“登录应用程序”用作菜单,使用户可以访问5个不同的应用程序。我认为这些是Apex应用程序。
如果是这样的话,请将链接(即URL)设置为必须可以在登录应用程序“外部”访问的链接(可以单独使用)。所有的URL都是一样的,不是吗?您只需更改APP_ID值。
现在,验证方式可能会出现问题。你是怎么做到的?如果它是用户定义的,并且仅在登录应用程序中“可用”,那么您还必须使其可用于该单独的应用程序。否则,用户将无法连接到它。幸运的是,您可以创建一个新的身份验证方案作为现有的身份验证方案的副本。
但是,底层数据库对象(例如存储用户名和密码的表,用于创建新用户的函数和过程以及获取有关现有用户的数据,密码验证等)也必须可供另一个数据库用户访问。这可以通过授予适当的权限(表上的SELECT,INSERT,UPDATE,DELETE,存储过程的EXECUTE)来完成。
因此,不 - 我认为您不应该维护该应用程序的两个完全相同的副本以使其工作。