Trang tài liệu Trí Nam

Debug là việc khó gấp đôi code. Nếu viết code thông minh quá mức, bạn sẽ không đủ thông minh để debug nó

Xác thực

Estimated reading: 2 minutes 395 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