基於AD的表單認證 Moss2010

2022-03-21 17:12:39 字數 3724 閱讀 5243

1,  首先建立乙個基於宣告驗證的web應用程式

2,  配置三個web.config:管理中心,web應用程式,安全住處

管理中心配置如下:

這行下新增

type="microsoft.office.server.security.ldapmembershipprovider, microsoft.office.server, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c"

server="域控伺服器位址(pc.office.com)"

port="389"

usessl="false"

userdnattribute="distinguishedname"

usernameattribute="samaccountname"

usercontainer="cn=users,dc= office,dc=com"

userobjectclass="person"

userfilter="(objectclass=person)"

scope="subtree"

otherrequireduserattributes="sn,givenname,cn"

connectionusername="office\administrator" connectionpassword="abc@123"/>

type="microsoft.office.server.security.ldaproleprovider, microsoft.office.server, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c"

server="域控伺服器位址(pc.office.com)"

port="389"

usessl="false"

groupcontainer="dc=office,dc= com "

groupnameattribute="cn"

groupnamealternatesearchattribute="samaccountname"

groupmemberattribute="member"

usernameattribute="samaccountname"

dnattribute="distinguishedname"

groupfilter="((objectclass=group)"

userfilter="((objectclass=person)"

scope="subtree"  connectionusername=「office\administrator」 connectionpassword=「abc@123」 />

截圖如下

找到web.config,在system.web加入**:

type="microsoft.office.server.security.ldapmembershipprovider, microsoft.office.server, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c"

server="域控伺服器位址(pc.office.com)"

port="389"

usessl="false"

userdnattribute="distinguishedname"

usernameattribute="samaccountname"

usercontainer=" cn=users,dc= office,dc=com"

userobjectclass="person"

userfilter="(&(objectclass=person))"

scope="subtree"

otherrequireduserattributes="sn,givenname,cn"  connectionusername=「office\administrator」 connectionpassword=「abc@123」 />

type="microsoft.office.server.security.ldaproleprovider, microsoft.office.server, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c"

server="域控伺服器位址(pc.office.com)"

port="389"

usessl="false"

groupcontainer="dc=office,dc=com"

groupnameattribute="cn"

groupnamealternatesearchattribute="samaccountname"

groupmemberattribute="member"

usernameattribute="samaccountname"

dnattribute="distinguishedname"

groupfilter="(&(objectclass=group))"

userfilter="(&(objectclass=person))"

scope="subtree"  connectionusername=「office\administrator」 connectionpassword=「abc@123」

/>

如下圖

修改對應web應用程式的web.config,找到在下面新增如下**:

下面新增如下**

截圖如下:

這邊說一下usercontainer=「cn=user,dc=office,dc=com」這裡的cn指的是ad裡預設的組,如果是自己建立的群組就要用ou

即usercontainer=」ou=infomationcenter,dc=office,dc=com」

connectionusername=「office\administrator」 connectionpassword=「abc@123」

這個什麼時候加,什麼時候不加呢,當你的搜尋使用者是目標域的管理員時,可不加,如果是跨域則必須加

然後開啟管理中心

點選指定web應用程式使用者策略

右邊選擇對應站點,然後新增使用者選擇人員

新增許可權後,就可以登陸了

實現基於AD的MOSS的FORM認證方式

這節就接著說如何讓基於ad認證的使用者也採用表單的登入模式。相信剛玩moss的人都會覺得moss系統的登入咋就這麼噁心乙個windows登入彈出框,一點活力都沒。所以久而久之也萌生了去改動這種登入框模式。在此之前這方面的資料網上也一大把。筆者就用詳細的截圖來引導剛接觸這塊的朋友如何更好的完成該工作。...

基於AD的Form表單身份驗證

預設情況,moss 的身份驗證是基於 ad的,但是基於 ad的使用者身份驗證較適合於企業的內部中使用,若要在外部網路環境下要訪問 moss 那麼基於 ad身份驗證的方式就不太適用了,因為要基於 ad認證必須要開啟些不必要的埠號,所以出於安全原因的考慮,大家就想到基於 form 表單的身份驗證並將使用...

基於MOS管的負載開關電路

執行環境 原理圖 q1 增強型pmos 源極s接輸入,漏極d接輸出 開路輸出加上拉電阻 若vgs vgs th 此處vgs th 為負值,pmos導通,vd vs vcc。q2 增強型nmos,漏極d接輸入,源極s接輸出。若vgs vgs th 此處vgs th 為正值,nmos導通,vd vs 0...