筑波大学 佐藤様 山形大学の伊藤です。 秋山先生がJAVAの実装コードについて解説していただき、僕は、 JAVAは全くといって知らないので、コメントできません。 #申し訳ありません>JAVA知らなくて・・ 参考程度ですが、山形大で実装したコードを買います。 VB .NETになりますが、クラスでラップして、処理コードを 使いまわしています。 仮に、Shibboleth_toolsというクラスをつくり、 呼び出ししたクラスから、Private変数で、Shibboleth_toolsを宣言する。 例えば、EPPNについて、知りたいときは、Shib1のHeadersプロパティに、 aspxページのRequest.Headersの引数を入力します。 次に、Shib1.EPPNプロパティを呼び出し、szEPPNに格納する場合です。 Private Shib1 As New Shibboleth_tools Me.Shib1.Headers = Me.Request.Headers Dim szEPPN As String szEPPN = Shib1.EPPN とするようにしています。 Public Class Shibboleth_tools Inherits xxxxxx <-親クラスがある場合は、指定する。 Private Colls As New Specialized.NameValueCollection Public Sub New() Me.ObjectTitle = "Shibboleth Tools" End Sub Public Property Headers() As Specialized.NameValueCollection Get Return Colls End Get Set(ByVal value As Specialized.NameValueCollection) Colls = value End Set End Property Public Property EPPN() As String Get Return Me.Colls("eppn") End Get Set(ByVal value As String) End Set End Property Public ReadOnly Property IsShibbolethAuthenticated() As Boolean Get Return Me.ShibAuthCheck End Get End Property (シボリスに関する処理コードき記入する) End Class 以上。参考程度です。 > > Apacheのmod_shibを使えば,アプリケーションからは > 属性情報は環境変数で受け取ることができることは理解しました. > > JAVAのサーブレットから,環境変数へのアクセスの仕方がわからない > (できないのではないかと思っています)ので,質問させいただきました. > > サーブレットフィルタを使えばよさそうな気がしますが,そのあたりで > いいツールを御存じの方がいらっしゃいましたら,情報提供をおねがいします. > > > (2010/10/24 20:31), Tomohiro Ito wrote: > > 筑波大学 佐藤様 > > > > 山形大学の伊藤ともうします。 > > > > JAVAでは、ありませんが、asp .NETでの開発で、山形大学で実施した内容を > > 簡単に説明します。 > > > > 山形大学では、クラスの継承機能を使って、コードの簡素を行っているのですが、 > > そのなかで、基本認証の処理のクラスと一緒にするか、迷ったのですが、 > > 結果的にシボレス認証の処理クラスは、別(shibboleth_toolsクラス)に実装 > > しました。このShibboleth_toolsクラスを基本認証の処理クラスで利用できる > > ように、プロパティーやメソッドの名前空間だけは別にしてあります。 > > > > Shibboleth_toolsでは、プロパティ変数として、下記の内容を > > 参照できるようにしてあります。 > > > > ・シボレス認証であるか?(bShibbolethAuthenticated As Boolean) > > ・各種属性の値 > > > > 開発の仕方によると思うのですが、ASP .NETでは、クラスの継承をつかって > > できるだけど、コードは使いまわすようにしてあります。 > > > > あくまで、概要です。具体的に、やりたい内容がわかりますと、VBのコードに > > なりますが、抜粋して、実装例などを示すことが可能です。 > > > > 以上。簡単ですが、コメントいたします。 > > > > ------------------------------------------------ > > 山形大学 大学院理工学研究科 伊藤智博/ Tomohiro Ito > > E-mail: xxxxxxxxxxxx@xxxxxxxx > > https://a.yamagata-u.ac.jp/amenity/Employee/EmployeeWeb.aspx?nEmployeeID=1434 > > > > > > > >> -----Original Message----- > >> From: xxxxxxxxxxxxxx@xxxxxxxxx [mailto:xxxxxxxxxxxxxx@xxxxxxxxx] On Behalf Of > >> Akira SATO > >> Sent: Saturday, October 23, 2010 8:46 AM > >> To: xxxxxxxx@xxxxxxxxx > >> Subject: [upki-fed:269] Re: Webアプリケーションのシボレス化について > >> > >> 皆様 > >> > >> こんにちは,筑波大学の佐藤と申します.シボレス化されたWebアプリケーショ > >> ンに興味を持っています. > >> > >> 便乗質問で申し訳ないのですが, > >> 私はJAVAを使ったSPの開発に興味があるのですが, > >> いい方法をご存知の方がいらっしゃいましたら > >> 教えていただけないでしょうか? > >> > >> -- > >> 筑波大学 情報環境機構 > >> 学術情報メディアセンター ネットワーク研究開発部門 佐藤聡 > >> Email:xxxxx@xxxxxxxxxxxxxxxx tel:029-853-5192 > > -- > 筑波大学 情報環境機構 > 学術情報メディアセンター ネットワーク研究開発部門 佐藤聡 > Email:xxxxx@xxxxxxxxxxxxxxxx tel:029-853-5192
Attachment:
smime.p7s
Description: S/MIME cryptographic signature