Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用KeyClope angular中的默认用户登录?_Javascript_Angular_Typescript_Keycloak - Fatal编程技术网

Javascript 如何使用KeyClope angular中的默认用户登录?

Javascript 如何使用KeyClope angular中的默认用户登录?,javascript,angular,typescript,keycloak,Javascript,Angular,Typescript,Keycloak,我正在开发一个angular应用程序,它使用包进行身份验证。我想添加一个功能,允许公共用户访问受保护的资源,为此我想创建一个默认用户,并使用特定的url与该默认用户登录并访问受保护的资源,但我无法找到一种方法来提供登录凭据并手动登录,而不是重定向到auth/realm页面并要求用户登录。如何做到这一点?如果您将客户端配置为使用,您将能够通过简单的POST请求获得访问令牌 从Oauth的角度来看,这就是流程 直接拨款有几个缺点,你可能想 使用单独的客户端部署前端应用程序的两个实例,以避免泄漏“更

我正在开发一个angular应用程序,它使用包进行身份验证。我想添加一个功能,允许公共用户访问受保护的资源,为此我想创建一个默认用户,并使用特定的url与该默认用户登录并访问受保护的资源,但我无法找到一种方法来提供登录凭据并手动登录,而不是重定向到auth/realm页面并要求用户登录。如何做到这一点?

如果您将客户端配置为使用,您将能够通过简单的POST请求获得访问令牌

从Oauth的角度来看,这就是流程

直接拨款有几个缺点,你可能想

  • 使用单独的客户端部署前端应用程序的两个实例,以避免泄漏“更安全”的客户端凭据
  • 对“直接授予”公共客户端实施限制
另一个更简单的解决办法是让公共资源。。。公众。假设您使用的是某种RESTAPI,那么您不必使用KeyClope保护所有端点。 例如:使用keydape-Spring安全适配器,它类似于
.antMatchers(“/public/*”).permitAll()