Trang tài liệu Trí Nam

Hai thứ khó nhất trong ngành Khoa học máy tính là đặt tên và invalidate cache

Xác thực

Estimated reading: 2 minutes 396 views

Case 1: Một Angular app mới cần tích hợp đăng nhập SSO

Bước 1: Đăng ký ứng dụng với hệ thống

Vào phân hệ quản trị -> Chọn menu Quản lý ứng dụng -> Thêm mới

Mô tả một số thông tin của ứng dụng

Bước 2: Khai báo ClientId ở Angular app

Cấu hình ClientId trên ETCD sau đó Angular app tự động tải xuống và nạp dữ liệu cấu hình

Địa chỉ cấu hình ETCD

Case 2: Dịch vụ của bên thứ 3 cần truy cập API

ớc 1: Đăng ký ứng dụng với hệ thống

Bước 2: Lấy access token

accesstoken.postman_collection.json

				
					{
    "info": {
        "_postman_id": "58c9785c-bd2a-4f2b-b77e-b701c7938585",
        "name": "accesstoken",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
        {
            "name": "http://localhost:4000/connect/token",
            "request": {
                "method": "POST",
                "header": [],
                "body": {
                    "mode": "urlencoded",
                    "urlencoded": [
                        {
                            "key": "client_id",
                            "value": "new-application",
                            "type": "default"
                        },
                        {
                            "key": "client_secret",
                            "value": "f3d97e3a-951f-4c6c-b5cc-dd12c79644c5",
                            "type": "default"
                        },
                        {
                            "key": "grant_type",
                            "value": "client_credentials",
                            "type": "default"
                        }
                    ],
                    "options": {
                        "raw": {
                            "language": "json"
                        }
                    }
                },
                "url": {
                    "raw": "http://localhost:4000/connect/token",
                    "protocol": "http",
                    "host": [
                        "localhost"
                    ],
                    "port": "4000",
                    "path": [
                        "connect",
                        "token"
                    ]
                }
            },
            "response": []
        }
    ]
}
				
			
Phân quyền API cho ứng dụng mới

Vào phân hệ quản trị -> Chọn menu Xác thực và phân quyền -> Phân vai trò và quyền người dùng

Xem chi tiết Phân quyền

CONTENTS