2009-05-07 14 views
1

まず、IIS7でWindows認証の統合方法を知っています。これは、コンピュータにログオンしているActive Directoryユーザーを確認するのに最適です。Novell統合認証 - Webサイトでローカルマシンのユーザー名を取得する

しかし、Novell認証ユーザーのユーザー名を取得する必要があります。私はユーザー名以上のパスワードを必要としません。

その他の制限:

  • ユーザーのコンピュータ
  • に何もインストールすることはできませんが、そのつもりでも、WebサーバーとNovellサーバー間のWebサーバ
  • 缶セットアップ信頼
  • で物事をインストールすることはでき匿名アクセスが可能な公開Webサイトでは、認証が必要なセクションを持ってそこでユーザーを取得することができます。
  • ウェブサイトはC#.Net 2.0になっています
  • この方法でもパスワードを提供できる場合は、Novellで完全にそのユーザーを検証するために使用できます。その部分(Novell Server LDAPとの会話)はすでに完了しています。

    方法(他のがあります:

(アップデート)は、NovellのWebサイトthe only info about single-sign on there isで は、Novellに誰かを記録し、結論にこのよう指示する方法を示しIE6とIE7で働かなければなりませんユーザーが の資格をグローバル 変数に保存するように、ユーザーはそれぞれ フォーム(シングルサインオン)ごとに を認証する必要はありません。

(更新) また、ノベルからは、SSO solutionと言われています。しかし、コンテンツは2000年からの日付で、another oneではNovell Serverにプラグインをインストールし、ユーザー1人につき49ドルを支払う必要があります。したがって、それは有効な解決策ではありません。

+0

シングルサインオンの最後の項目であるAccess Managerは、Webページ以外ではエンタープライズ向けではありません。これは、多くのWebアプリケーションの解決策となることを意図しています。 – geoffc

+0

情報ありがとうございます。 – ceetheman

答えて

1

あなたはユーザーのコンピュータに何かをインストールすることはできませんが、PC上でNovellクライアントの一部として使用されていたActiveXコントロールが既に存在することがあります。

私は、ログオンしたユーザーを特定のWebサーバにそれを渡し、その後、LDAPを使用して、完全なユーザー・レコードをロードするためにActiveXコントロールを使用して、過去にこれを行っている

私はと呼ばれるものを使用していました過去にNWDir1、(サーバーサイドの言語としてColdFusionで、私はあなたが変換可能性が確信している)、次の構文を使用して:

<cfoutput> 
    <object classid="CLSID:4F021AE3-9E98-11D0-A808-00C04FDCD94A"id="NWDir1" width=32 height=32></object> 
    <script language="VBScript"> 
    Dim vbuser 
    Sub Window_OnLoad() 
    On Error Resume next 
    vbuser = NWDir1.LoginName 
    vbuser = StrReverse(vbuser) 
    initInd = InStr(vbuser, Chr(92)) 
    if initInd <> 0 Then 
     vbuser = Left(vbuser, initInd-1) 
     vbuser = StrReverse(vbuser) 
    End if 
    // REDIRECTION 
    document.location.href = "index.cfm?userid=" + vbuser 
    Exit sub 
    End Sub 
    </script> 
    <cfabort> 
    </cfoutput> 

これは、ログに記録ノベルを提供するActiveXクライアントを制御するためにVBScriptを使用していますユーザーのこの値(vbuser)は、次に処理できるindex.cfmに戻されます。

このテクニックは明らかにURLハッキングの影響を受けますが、このテクニックを使用した4年以上の間に起こったことはわかりません。

NWDir1またはそのサイトのclassidの検索を試してみることをお勧めします。

これは役に立ちます。

+0

NovellのClassiDウェブサイト: http://support.novell.com/techcenter/articles/ana20010406.html – ceetheman

+0

NovellのWebサイトで詳細なコード例が見つかりました: http://support.novell.com/techcenter/articles /ana20010306.html ActiveXの.ocxファイルは次のとおりです。 http://ftp.novell.hu/pub/mirrors/ftp.novell.com/forge/activex_ndap/ – ceetheman

関連する問題