Spring Boot Rest API Secruity

アンドロメ:

エンドポイントを保護するREST APIのAPIメソッドまたはコントローラーに適用できるSpring Bootの注釈を作成する方法を探しています。しかし、これを行う方法に関するガイドまたはドキュメントを見つけるのに問題があります。

例:

@RestController
@RequestMapping("auth")
public class AuthenticationController {

    @RequestMapping(value = "login", method = RequestMethod.POST)
    public TokenResponse login(@RequestBody LogInRequest request) throws InvalidLogInException {}

    @Authorize
    @RequestMapping(value = "me", method = RequestMethod.GET)
    public UserResponse getMe() {}

}

または

@Authorize
@RestController
@RequestMapping("books")
public class AuthenticationController {

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public BooksResponse getMyBooks() {}

    @RequestMapping(value = "/wish", method = RequestMethod.GET)
    public BooksResponse getWishList() {}
}

私はSpring Securityのビルドを調べましたが、必要なものよりもはるかに詳細です。ヘッダーで提供されるトークンを検証するミドルウェアが必要なだけです。それが有効な場合は、ユーザーIDを要求コンテキストに追加して、要求を通過させます。そうでない場合は、401 Unauthorized Errorを返し、APIメソッドの実行を許可しません。

クラウドガイ:

これを実行する非常に簡単な方法があります。手順は次のとおりです。

  1. JWTトークンを生成するJWT認証コントローラーを作成する
  2. リクエストを認証するためのJWTRequestFilterを作成する
  3. REST API呼び出しで事前認証を有効にするようにSpring Securityを構成する
  4. アクセス制御の役割/特権を定義します。

詳細で優れたチュートリアルはこちらから入手できます

私はそれを実践し、すでに使用しています。必要に応じて、カスタマイズが必要になる場合があります。同じように、私にあなたの疑問を遠慮なく尋ねてください。お手伝いさせていただきます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring Boot REST API using LDAP authentication

分類Dev

Unable to test the REST API developed with Spring Boot

分類Dev

Spring Kafkaを使用したSpring Boot Rest API

分類Dev

RestController設計の苦労-Spring Boot REST API

分類Dev

Spring Boot Send E-Mail API REST

分類Dev

Spring Boot Hibernate CRUD REST API 404エラー

分類Dev

404-not-found-while-running-spring-boot-rest-api

分類Dev

Spring BootとSpring SecurityでREST APIを保護する方法は?

分類Dev

What is advantage of using Jersey instead of Spring MVC in spring boot for REST API?

分類Dev

oneToMany関係のSpring Boot Rest API API Postメソッド

分類Dev

Spring Boot Rest Service Angular

分類Dev

@NotNull @NotBlank @ValidがSpring Boot Rest API検証で機能しない

分類Dev

내 Java Spring Boot Maven REST API가 작동하지 않습니다.

分類Dev

Java Spring Boot Maven REST APIが機能しない

分類Dev

Spring Bootを使用したREST APIへのGET / POST要求

分類Dev

Spring BootでREST APIを使用する際のエラー

分類Dev

Spring Boot + REST Api +ソーシャルログイン

分類Dev

Spring Boot accessing MongoDB - multiple records/documents update from rest api endpoint

分類Dev

Unable to hit spring boot Rest API from my angular 5 project

分類Dev

Spring Boot Rest API を使用した JSON の非典型的な構成

分類Dev

Spring REST API controller is not called

分類Dev

Rest Controller method not getting called in spring boot

分類Dev

Spring Boot REST・@ Constraint for delete?

分類Dev

Spring Boot Rest:jsonの問題

分類Dev

Spring Boot Rest APIがLombokで使用される空のJSONを返す

分類Dev

Spring Boot REST API-リクエストのタイムアウト?

分類Dev

Spring Boot REST APIは、応答結果を次の形式で表示します

分類Dev

Spring Boot Rest API一部のJavaタイプを列挙する

分類Dev

Node.jsでSpring Boot REST APIを実行することは可能ですか

Related 関連記事

  1. 1

    Spring Boot REST API using LDAP authentication

  2. 2

    Unable to test the REST API developed with Spring Boot

  3. 3

    Spring Kafkaを使用したSpring Boot Rest API

  4. 4

    RestController設計の苦労-Spring Boot REST API

  5. 5

    Spring Boot Send E-Mail API REST

  6. 6

    Spring Boot Hibernate CRUD REST API 404エラー

  7. 7

    404-not-found-while-running-spring-boot-rest-api

  8. 8

    Spring BootとSpring SecurityでREST APIを保護する方法は?

  9. 9

    What is advantage of using Jersey instead of Spring MVC in spring boot for REST API?

  10. 10

    oneToMany関係のSpring Boot Rest API API Postメソッド

  11. 11

    Spring Boot Rest Service Angular

  12. 12

    @NotNull @NotBlank @ValidがSpring Boot Rest API検証で機能しない

  13. 13

    내 Java Spring Boot Maven REST API가 작동하지 않습니다.

  14. 14

    Java Spring Boot Maven REST APIが機能しない

  15. 15

    Spring Bootを使用したREST APIへのGET / POST要求

  16. 16

    Spring BootでREST APIを使用する際のエラー

  17. 17

    Spring Boot + REST Api +ソーシャルログイン

  18. 18

    Spring Boot accessing MongoDB - multiple records/documents update from rest api endpoint

  19. 19

    Unable to hit spring boot Rest API from my angular 5 project

  20. 20

    Spring Boot Rest API を使用した JSON の非典型的な構成

  21. 21

    Spring REST API controller is not called

  22. 22

    Rest Controller method not getting called in spring boot

  23. 23

    Spring Boot REST・@ Constraint for delete?

  24. 24

    Spring Boot Rest:jsonの問題

  25. 25

    Spring Boot Rest APIがLombokで使用される空のJSONを返す

  26. 26

    Spring Boot REST API-リクエストのタイムアウト?

  27. 27

    Spring Boot REST APIは、応答結果を次の形式で表示します

  28. 28

    Spring Boot Rest API一部のJavaタイプを列挙する

  29. 29

    Node.jsでSpring Boot REST APIを実行することは可能ですか

ホットタグ

アーカイブ