小编Ham*_*eji的帖子

验证微服务架构的每个服务中的访问令牌(JWT)

我有一个使用微服务架构实现的应用程序.有一个使用jwt标准的认证服务(A),在应用程序中还有其他服务,如S1,S2,S3等.现在例如S1接收请求,它应该验证令牌以查看用户是否被授权.验证可以通过以下方式实现:

  • 将令牌从S1发送到A,然后A验证令牌并将结果发送到S1(这是一种开销)
  • 验证S1内的令牌(这是每个服务中的重复操作,还需要每个服务中的密钥或公钥/私钥,用于签名/验证)

我不是在问这些方法是如何工作的.问题是,哪一个更好?或者在这种情况下最佳做法是什么?

architecture cloud authentication rest microservices

6
推荐指数
1
解决办法
1150
查看次数

CSS不使用CodeIgniter

这是我的CI代码的一部分:

    class page extends CI_Controller {

        var $Page;

        public function __construct() {
            parent::__construct();
            $this->Page = 1;
            $this->load->model('posts_model');
            $this->load->helper('url');
        }


        public function index() {
            $data['posts'] = $this->posts_model->get_posts($this->Page);
            $this->load->view('header');
            $this->load->view('main', $data);
            $this->load->view('footer');
        }

        function page_num($page) {
            $this->Page = $page;
            $data['posts'] = $this->posts_model->get_posts($this->Page);
            echo $this->Page;
            $this->load->view('header');
            $this->load->view('main', $data);
            $this->load->view('footer');
        }

    }
Run Code Online (Sandbox Code Playgroud)

这是我的查看文件的链接标记:

<link rel="stylesheet" type="text/css" href="css/indexpage.css" media="all"/>
Run Code Online (Sandbox Code Playgroud)

当我打开索引文件(/ My-Site /)时,CSS工作正常,但是当我打开时

例如网址:

"/ My-Site/page/page_num/3",

页面打开但没有CSS样式!

有人可以帮帮我吗?

css php codeigniter

2
推荐指数
1
解决办法
1万
查看次数

单击"浏览器后退"按钮时调用JavaScript函数

可能重复:
检测用户何时离开网页的最佳方式

如果单击浏览器的后退按钮,如何调用javascript或jQuery函数?我见过一些解决方案,但没有一个能为我工作.任何人都可以给我看一些示例代码吗?

javascript jquery

2
推荐指数
1
解决办法
2万
查看次数

Java 9嵌套(分层或父/子)模块

是否可以在Java 9中创建基于继承的(或嵌套的)模块?

像这样的东西:

module a
   |
   ??? module a1
   |   
   ??? module a2
Run Code Online (Sandbox Code Playgroud)

在这个例子中,a1a2模块都是子项a.

如果我导入其中一个子模块,我将获得parent(a)的功能以及该子项中定义的任何功能.也就是说,我可以导入a1,并明确访问两者的功能aa1(但不包括a2).

这两个a1a2是一个a,并且可以访问所有的包a,而无需的包揭露a他们.

java java-9

1
推荐指数
1
解决办法
412
查看次数

Spring Boot 中单个资源使用 @RepositoryRestController 和 @RepositoryRestResource 的冲突

我的 Spring Boot 应用程序中有一个 Payment 实体。考虑到所有可能的 CRUD 操作,我正在使用 Spring Data Restread并希望实现自定义create操作。该实体也不允许使用delete和。update

这是我想要的 URL 和每个 URL 的责任组件:

GET /payments: 支付库

GET /payments/{id}: 支付库

POST /payments: 支付控制器

这是我的存储库:

@RepositoryRestResource
public interface PaymentRepository extends PagingAndSortingRepository<Payment, Long> {

    // disable create and update
    @Override
    @RestResource(exported = false)
    Payment save(Payment entity);

    // disable delete
    @Override
    @RestResource(exported = false)
    void delete(Payment entity);
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

@RepositoryRestController
@RequestMapping("/payments")
public class PaymentController {

    @PostMapping("")
    @ResponseBody
    public Payment create() { …
Run Code Online (Sandbox Code Playgroud)

java spring spring-data spring-boot

1
推荐指数
1
解决办法
2288
查看次数