Skip to content

kyoto-u/shibcert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shibcert: 学認連携に基づく個人証明書申請管理システム

使い方

NIIの発行する個人証明書(クライアント証明書・S/MIME証明書)の発行申請・PIN番号確認・無効化などを行うシステムです。大学や研究機関で使うことを想定し、アカウント認証は学認連携によって行います。

環境

  • Ruby on Rails 6.1
  • Ruby 2.7.3
  • node.js > 16.2 (?)

学認との SAML 認証連携は、以前は shibd が必要でしたが、本 Ruby on Rails システムの内部で omniauth-saml モジュールを利用する方式に変更したため、shibd は不要になりました。 SAML に関する設定は config/initializers/omniauth.rb に記述します。 これは、本システムをコンテナ環境内で実行することを容易にするための変更です。

開発環境の構築手順

git clone https://git.iimc.kyoto-u.ac.jp/401/shibcert.git
cd shibcert
ruby --version
 ruby 2.7.3

bundle config set path 'vendor/bundle'
bundle config set without 'production'
bundle config build.zipruby --with-cflags="-Wno-error=implicit-function-declaration" # only for MacOS
bundle install

export RAILS_ENV=development
bundle exec rails s

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published