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
 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)