了解链接访问规则:
不论OAuth(模拟)、Oauth,若想从一端应用访问另一端应用的数据,必须确认要以另一端哪位用户的身份访问数据。
OAuth(模拟)下的身份认证是自动匹对两端应用的用户名,以confluence通过应用链接访问jira数据为例,若confluence当前的登录用户为“kaifa1”,通过该应用程序链接访问jira数据时,远程jira端会匹配“kaifa1”的用户授予访问的临时令牌,并以jira“kaifa1”用户能访问的数据返回给confluence端,如果jira端中没有“kiafa1”这个用户则没有访问jira的身份,导致confluence访问时匿名无身份,访问不到任何数据(“OAuth(模拟)”);
Oauth可以一定程度上避免jira端匹配不到用户的问题,因为需要使用真正的访问令牌不会自动匹配拿到临时令牌,所以你用户必须先前往应用远程端授权拿到远程端用户的Oauth。
如下为当前应用链接状态
情况一:
链接传出、传入方式为OAuth(模拟),但是在远程端没有当前登录用户,以confluence访问jira数据为例,若confluence有“kaifa1”这个用户而jira端没有“kaifa1”用户便会出现confluence访问时匿名无身份,访问不到任何数据的问题。
情况二:
链接传出、传入方式为Oauth,但是当前用户没有在远程端访问令牌Oauth,导致无令牌匿名无身份,访问不到任何数据的问题。
情况三:
链接传出、传入方式为Oauth,但是当前用户在远程端赋予访问令牌Oauth的用户被删除,导致匿名无身份,访问不到任何数据的问题。

