คัดลอกไฟล์ข้อมูลเมตาที่ดาวน์โหลดไปยังตำแหน่งต่อไปนี้และเปลี่ยนชื่อไฟล์เป็น adobe-sp-metadata.xml:
%{idp.home}/metadata/
Adobe Admin Console อนุญาตให้ผู้ดูแลระบบกำหนดค่าโดเมนที่ใช้สำหรับลงชื่อเข้าใช้ผ่าน Federated ID เพื่อการลงชื่อเข้าระบบครั้งเดียว (SSO)เมื่อตรวจสอบโดเมนแล้ว ไดเรกทอรีที่มีโดเมนจะถูกกำหนดค่าเพื่อให้ผู้ใช้สามารถลงชื่อเข้าใช้ Creative Cloud ได้ผู้ใช้สามารถลงชื่อเข้าใช้โดยใช้อีเมลแอดเดรสภายในโดเมนนั้นผ่านผู้ให้บริการข้อมูลประจำตัว (IdP)กระบวนการนี้จัดเตรียมไว้เป็นบริการซอฟต์แวร์ที่ทำงานภายในเครือข่ายบริษัทและสามารถเข้าถึงได้จากอินเทอร์เน็ต หรือบริการระบบคลาวด์ที่โฮสต์โดยบุคคลที่สามซึ่งอนุญาตให้ตรวจสอบรายละเอียดการลงชื่อเข้าใช้ของผู้ใช้ผ่านการสื่อสารที่ปลอดภัยโดยใช้โปรโตคอล SAML
IdP อย่างหนึ่งคือ Shibbolethหากต้องการใช้ Shibboleth จะต้องมีเซิร์ฟเวอร์ที่เข้าถึงได้จากอินเทอร์เน็ตและสามารถเข้าถึงบริการไดเรกทอรีภายในเครือข่ายองค์กรเอกสารนี้อธิบายกระบวนการในการกำหนดค่า Admin Console และเซิร์ฟเวอร์ Shibboleth เพื่อให้สามารถลงชื่อเข้าใช้แอปพลิเคชัน Adobe Creative Cloud และเว็บไซต์ที่เกี่ยวข้องสำหรับการลงชื่อเข้าระบบครั้งเดียว
การเข้าถึง IdP โดยทั่วไปจะทำได้โดยใช้เครือข่ายแยกต่างหากที่กำหนดค่าด้วยกฎเฉพาะเพื่ออนุญาตเฉพาะการสื่อสารบางประเภทระหว่างเซิร์ฟเวอร์กับเครือข่ายภายในและภายนอก ซึ่งเรียกว่า DMZ (demilitarized zone)การกำหนดค่าระบบปฏิบัติการบนเซิร์ฟเวอร์นี้และโครงสร้างของเครือข่ายดังกล่าวอยู่นอกเหนือขอบเขตของเอกสารนี้
ก่อนกำหนดค่าโดเมนสำหรับการลงชื่อเข้าระบบครั้งเดียวโดยใช้ Shibboleth IDP ต้องปฏิบัติตามข้อกำหนดต่อไปนี้:
ขั้นตอนในการกำหนดค่า Shibboleth IDP กับ Adobe SSO ที่อธิบายในเอกสารนี้ได้รับการทดสอบกับเวอร์ชัน 3
คัดลอกไฟล์ข้อมูลเมตาที่ดาวน์โหลดไปยังตำแหน่งต่อไปนี้และเปลี่ยนชื่อไฟล์เป็น adobe-sp-metadata.xml:
%{idp.home}/metadata/
อัปเดตไฟล์เพื่อให้แน่ใจว่าข้อมูลที่ถูกต้องถูกส่งกลับไปยัง Adobe
แทนที่บรรทัดต่อไปนี้ในไฟล์:
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</md:NameIDFormat>
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat>
ด้วย:
<md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</md:NameIDFormat>
รวมทั้งแทนที่:
<md:SPSSODescriptor AuthnRequestsSigned="true" WantAssertionsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
ด้วย:
<md:SPSSODescriptor AuthnRequestsSigned="false" WantAssertionsSigned="false" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
แก้ไขไฟล์ metadata-providers.xml
อัปเดต %{idp.home}/conf/metadata-providers.xml ด้วยตำแหน่งของไฟล์ข้อมูลเมตา adobe-sp-metadata.xml (บรรทัด 29 ด้านล่าง) ที่สร้างไว้ในขั้นตอนที่ 1 ข้างต้น
<!--
<MetadataProvider id="HTTPMetadata"
xsi:type="FileBackedHTTPMetadataProvider"
backingFile="%{idp.home}/metadata/localCopyFromXYZHTTP.xml"
metadataURL="http://WHATEVER">
<MetadataFilter xsi:type="SignatureValidation" requireSignedRoot="true">
<PublicKey>
MIIBI..... </PublicKey>
</MetadataFilter>
<MetadataFilter xsi:type="RequiredValidUntil" maxValidityInterval="P30D"/>
<MetadataFilter xsi:type="EntityRoleWhiteList">
<RetainedRole>md:SPSSODescriptor</RetainedRole>
</MetadataFilter>
</MetadataProvider>
-->
<!--
ตัวอย่างผู้ให้บริการข้อมูลเมตาไฟล์ใช้สิ่งนี้หากคุณต้องการโหลดข้อมูลเมตาจากไฟล์ภายในเครื่องคุณอาจใช้สิ่งนี้หากคุณมี SP ภายในเครื่องบางตัวที่ไม่ได้เป็น "สหพันธ์" แต่คุณต้องการเสนอบริการให้หากคุณไม่ให้ตัวกรอง SignatureValidation คุณจะต้องรับผิดชอบในการตรวจสอบให้แน่ใจว่าเนื้อหาเหล่านั้นเชื่อถือได้ -->
<MetadataProvider id="LocalMetadata" xsi:type="FilesystemMetadataProvider" metadataFile="%{idp.home}/metadata/adobe-sp-metadata.xml"/>
หากคุณไม่สามารถลงชื่อเข้าใช้ adobe.com ได้สำเร็จ โปรดตรวจสอบไฟล์การกำหนดค่า Shibboleth ต่อไปนี้เพื่อหาปัญหาที่อาจเกิดขึ้น:
ไฟล์ตัวกรองแอตทริบิวต์ซึ่งคุณได้อัปเดตขณะกำหนดค่า Shibboleth จะกำหนดแอตทริบิวต์ที่คุณต้องให้กับผู้ให้บริการ Adobeอย่างไรก็ตาม คุณต้องจับคู่แอตทริบิวต์เหล่านี้กับแอตทริบิวต์ที่เหมาะสมตามที่กำหนดไว้ใน LDAP / Active Directory สำหรับองค์กรของคุณ
แก้ไขไฟล์ attribute-resolver.xml ที่ตำแหน่งต่อไปนี้:
%{idp.home}/conf/attribute-resolver.xml
สำหรับแอตทริบิวต์แต่ละรายการต่อไปนี้ ให้ระบุ ID แอตทริบิวต์ต้นทางตามที่กำหนดสำหรับองค์กรของคุณ:
<resolver:AttributeDefinition xsi:type="ad:Simple" id="NameID" sourceAttributeID="mail">
<resolver:Dependency ref="myLDAP" />
<resolver:AttributeEncoder xsi:type="SAML2StringNameID"
xmlns="urn:mace:shibboleth:2.0:attribute:encoder"
nameFormat="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" />
</resolver:AttributeDefinition>
<resolver:AttributeDefinition xsi:type="ad:Simple" id="Email"
sourceAttributeID="mail">
<resolver:Dependency ref="myLDAP" />
<resolver:AttributeEncoder xsi:type="enc:SAML2String" name="Email" />
</resolver:AttributeDefinition>
<resolver:AttributeDefinition xsi:type="ad:Simple" id="FirstName"
sourceAttributeID="givenName">
<resolver:Dependency ref="myLDAP" />
<resolver:AttributeEncoder xsi:type="enc:SAML2String" name="FirstName" />
</resolver:AttributeDefinition>
<resolver:AttributeDefinition xsi:type="ad:Simple" id="LastName"
sourceAttributeID="sn">
<resolver:Dependency ref="myLDAP" />
<resolver:AttributeEncoder xsi:type="enc:SAML2String" name="LastName" /></resolver:AttributeDefinition>
อัปเดต relying-party.xml ที่ตำแหน่งต่อไปนี้เพื่อรองรับรูปแบบ saml-nameid ตามที่ผู้ให้บริการ Adobe กำหนด:
%{idp.home}/conf/relying-party.xml
อัปเดตแอตทริบิวต์ p:nameIDFormatPrecedence (บรรทัด 7 ด้านล่าง) เพื่อรวม emailAddress
<bean parent="RelyingPartyByName" c:relyingPartyIds="[entityId"> <property name="profileConfigurations"> <list> <bean parent="Shibboleth.SSO" p:postAuthenticationFlows="attribute-release" /> <ref bean="SAML1.AttributeQuery" /> <ref bean="SAML1.ArtifactResolution" /> <bean parent="SAML2.SSO" p:nameIDFormatPrecedence="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" p:postAuthenticationFlows="attribute-release" p:encryptAssertions="false" /> <ref bean="SAML2.ECP" /> <ref bean="SAML2.Logout" /> <ref bean="SAML2.AttributeQuery" /> <ref bean="SAML2.ArtifactResolution" /> <ref bean="Liberty.SSOS" /> </list> </property> </bean>
นอกจากนี้ เพื่อปิดการเข้ารหัสของ assertions ในหัวข้อ DefaultRelyingParty สำหรับ SAML2 แต่ละประเภท:
แทนที่:
encryptAssertions="conditional"
ด้วย:
encryptAssertions="never"
อัปเดต saml-nameid.xml ที่ตำแหน่งต่อไปนี้:
%{idp.home}/conf/saml-nameid.xml
อัปเดตแอตทริบิวต์ p:attributeSourceIds (บรรทัด 3 ด้านล่าง) เป็น "#{ {'Email'} }"
<bean parent="shibboleth.SAML2AttributeSourcedGenerator"
p:format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
p:attributeSourceIds="#{ {'Email'} }" />
การอัปเดตไฟล์ข้อมูลเมตา Shibboleth:
กลับไปที่ Adobe Admin Console
อัปโหลดไฟล์ข้อมูลเมตา Shibboleth ไปยังหน้าจอ เพิ่มโปรไฟล์ SAML
หลังจากกำหนดค่า Shibboleth แล้ว ไฟล์ข้อมูลเมตา (idp-metadata.xml) จะพร้อมใช้งานที่ตำแหน่งต่อไปนี้ในเซิร์ฟเวอร์ Shibboleth:
<shibboleth>/metadata
เลือกเสร็จสิ้น
เรียนรู้วิธีสร้างไดเรกทอรีใน Admin Console
ตรวจสอบการเข้าถึงของผู้ใช้สำหรับผู้ใช้ที่กำหนดไว้ในระบบจัดการข้อมูลประจำตัวของคุณเองและใน Adobe Admin Console โดยลงชื่อเข้าระบบที่ เว็บไซต์ Adobe หรือแอป Creative Cloud บนเดสก์ท็อป
หากพบปัญหา โปรดดูเอกสารแก้ไขปัญหาของเรา
หากต้องการความช่วยเหลือในการกำหนดค่าการลงชื่อเข้าระบบครั้งเดียว ให้ไปที่ Adobe Admin Console > การสนับสนุน เพื่อติดต่อการดูแลลูกค้าของ Adobe