|
A社は、各種のサービスを複数のWebサイトで提供している。
現在、利用は、Webサイトにログインするたびに、そのサイト用の利用者IDとパスワードとを入力する必要がある。
この煩わしさを解消するために、いずれかのWebサイトで一度ログインすれば、全てのWebサイトを利用できる仕組みとしたい。
この仕組みを実現するための機能を有するOSSはどれか。
| ア |
BIND |
|
イ |
Keycloak |
|
ウ |
Logstash |
|
エ |
OpenSSL |
答え イ
【解説】
| ア |
BIND(Berkeley Internet Name Domain、バインド)は、カリフォルニア大学バークリー校(UCB)で開発されたDNSサーバソフトウェアです。(×) |
| イ |
Keycloakは、シングルサインオン(Single Sign On、SSO)やAPIアクセスの認証・認可制御を実現するためのJavaベースのOSSです。(〇) |
| ウ |
Logstashは、Elastic社が提供する無料かつOSSのデータ処理パイプラインです。(×) |
| エ |
OpenSSLは、暗号化とSSL/TLSプロトコルの実装を提供するOSSのソフトウェアライブラリです。(×) |
【キーワード】
・OSS
【キーワードの解説】
- OSS(Open Source Software)
ソフトウェアの著作権を守りながら、ソースコードを無償で公開し、誰でもそのソフトウェアを使用・改良・再頒布を可能にするという考えである。
OSSの定義には、OSI(団体)がOSDという定義をしていて、その内容は
- 自由な再頒布ができること
- ソースコードを入手できること
- 派生物が存在でき、派生物に同じライセンスを適当できること
- 差分情報の頒布を認める場合には、同一性の保持を要求してもよいこと
- 個人や集団を差別しないこと
- 利用分野に対する制限を設けないこと
- 再頒布時に追加ライセンスを必要としないこと
- 特定の製品に依存しないこと
- 同じ媒体で頒布される他のソフトウェアを制限しないこと
- 技術的に中立であること
となっています。
もっと、「OSS」について調べてみよう。
戻る
一覧へ
次へ
|