Ví dụ xác thực PHP

Bạn đã bao giờ thấy mình đang xây dựng một ứng dụng và cần thêm xác thực, sợ hãi khi nghĩ đến việc thiết lập một cơ sở dữ liệu tên người dùng và mật khẩu khác chưa? . Bằng cách tận dụng API OAuth đơn giản của Okta, chúng tôi có thể vượt qua hầu hết các thách thức liên quan đến việc xác thực người dùng bằng cách để Okta xử lý các phần khó

Để làm theo hướng dẫn này, trước tiên bạn cần có tài khoản Nhà phát triển Okta. Nếu bạn chưa có tài khoản, hãy đăng ký miễn phí và quay lại đây khi bạn hoàn tất. Chúng tôi sẽ không sử dụng bất kỳ thư viện hoặc phụ thuộc PHP bên ngoài nào trong ví dụ này chỉ để giữ cho mọi thứ đơn giản

Chúng tôi sẽ bắt đầu với một tệp PHP duy nhất để minh họa trạng thái đăng nhập/đăng xuất của ứng dụng của chúng tôi. Sau đó, chúng tôi sẽ tích hợp API Okta để xác thực người dùng và tìm tên người dùng của họ sau khi họ đăng nhập. Bạn có thể sử dụng hướng dẫn này làm cơ sở để thêm xác thực vào ứng dụng thực của riêng mình

Thiết lập ứng dụng PHP mẫu

Nếu bạn muốn chuyển sang dự án đã hoàn thành, hãy xem mã nguồn trên GitHub. Bài đăng này xây dựng mã trong dự án đã hoàn thành và giải thích từng bước

Tạo một tệp mới,

function http[$url, $params=false] {
  $ch = curl_init[$url];
  curl_setopt[$ch, CURLOPT_RETURNTRANSFER, true];
  if[$params]
    curl_setopt[$ch, CURLOPT_POSTFIELDS, http_build_query[$params]];
  return json_decode[curl_exec[$ch]];
}
0, với các nội dung sau. Điều này sẽ thiết lập hai “chế độ xem” khác nhau cho ứng dụng của chúng ta dựa trên việc người dùng có đăng nhập hay không [có tên người dùng trong phiên PHP hay không]

Chủ Đề