Project

peentar_id

0.0
No commit activity in last 3 years
No release in over 3 years
A Ruby wrapper for Peentar ID Public OAuth2.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.0

Runtime

 Project Readme

Peentar ID

English documentation: See README.en.md

Instalasi

Tambahkan ini ke Gemfile:

gem 'peentar_id', '~> 1.0.1'

Kemudian jalankan bundle.

Penggunaan

Anda bisa menggunakan Devise atau Omniauth vanilla. Setelah instalasi, jangan lupa untuk menambahkan Redirect URI (Lihat bagian bawah).

Devise

Gunakan ini di Devise:

config.omniauth :peentar_id, Rails.application.secrets.peentar_id_client, Rails.application.secrets.peentar_id_secret

Omniauth

Gunakan ini di Omniauth:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :peentar_id,
    Rails.application.secrets.peentar_id_client,
    Rails.application.secrets.peentar_id_secret
end

Menentukan Redirect URI

Anda perlu memasukkan redirect URI secara manual untuk alasan keamanan. Di masing-masing development.rb, test.rb dan production.rb, tambahkan redirect URI Anda. Misalnya:

# development.rb
PeentarID.redirect_uri = 'http://localhost:3000'

# test.rb
PeentarID.redirect_uri = 'http://localhost:3000'

# production.rb
PeentarID.redirect_uri = 'https://smartstock.peentar.id/callbackoauth2'

Jangan lupa juga untuk menambahkan perintah di atas ke lingkungan yang lain jika Anda memiliki lingkungan selain tiga di atas (misalnya staging.rb)