ข้อมูลเข้าสู่ระบบ

ไลบรารีนี้ให้การเข้าถึงข้อมูลเข้าสู่ระบบของผู้ใช้แบบรวม ซึ่งอาจรวมถึงรหัสผ่าน พาสคีย์ และข้อมูลเข้าสู่ระบบแบบรวมศูนย์ ควรใช้ไลบรารีนี้เพื่อมอบประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่นและปลอดภัย
อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
24 กรกฎาคม 2024 1.2.2 1.3.0-Rc01 - 1.5.0-alpha03

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency สำหรับข้อมูลเข้าสู่ระบบ คุณต้องเพิ่มที่เก็บ Google Maven ลงใน โปรเจ็กต์ของคุณ อ่าน Maven ของ Google สำหรับข้อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับ ในแอปหรือโมดูล

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.5.0-alpha03")

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation("androidx.credentials:credentials-play-services-auth:1.5.0-alpha03")
}

ดึงดูด

dependencies {
    implementation "androidx.credentials:credentials:1.5.0-alpha03"

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation "androidx.credentials:credentials-play-services-auth:1.5.0-alpha03"
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่ เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้

ข้อมูลเข้าสู่ระบบ e2ee เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha02

17 เมษายน 2024

ปล่อย androidx.credentials:credentials-e2ee:1.0.0-alpha02 แล้ว เวอร์ชันนี้มี Jar ต้นฉบับซึ่งไม่มีอยู่ในรุ่นก่อนหน้า

เวอร์ชัน 1.0.0-alpha01

3 เมษายน 2024

ปล่อย androidx.credentials:credentials-e2ee:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รองรับการสร้าง IdentityKey จากพาสคีย์ (Iba31e)

รุ่น 1.5

เวอร์ชัน 1.5.0-alpha03

24 กรกฎาคม 2024

ปล่อย androidx.credentials:credentials:1.5.0-alpha03 และ androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

ฟีเจอร์ใหม่

  • ขอแนะนำฟีเจอร์ใหม่ นั่นก็คือการคืนค่าข้อมูลเข้าสู่ระบบ ระบบจะใช้ข้อมูลเข้าสู่ระบบในการคืนค่าเพื่อกู้คืนข้อมูลเข้าสู่ระบบของผู้ใช้จากอุปกรณ์ก่อนหน้าไปยังอุปกรณ์ Android เครื่องใหม่ เมื่อสร้าง RestoreCredential ให้ผู้ใช้ ระบบจะโอนข้อมูลเข้าสู่ระบบไปยังอุปกรณ์ใหม่ของผู้ใช้โดยอัตโนมัติ หากผู้ใช้เลือกแอปที่โอนจากอุปกรณ์เครื่องเก่าในระหว่างขั้นตอนการตั้งค่า

การเปลี่ยนแปลง API

  • เพิ่มชั้นเรียนใหม่เพื่อส่งคำขอกู้คืนข้อมูลเข้าสู่ระบบ
  • ข้อมูลเข้าสู่ระบบประเภทใหม่คือ RestoreCredential ซึ่งกู้คืนข้อมูลเข้าสู่ระบบในอุปกรณ์เครื่องใหม่ได้
  • CreateRestoreCredentialRequest สำหรับการสร้าง RestoreCredential ใหม่
  • GetRestoreCredentialOption สำหรับการดึงข้อมูล RestoreCredential
  • แก้ไข ClearCredentialStateRequest เพื่อล้าง RestoreCredential ได้

แก้ไขข้อบกพร่อง

  • เพิ่ม API ใหม่ของ RestoreCredential เพื่อวัตถุประสงค์ในการกู้คืนแอป (If2d40)

เวอร์ชัน 1.5.0-alpha02

12 มิถุนายน 2024

ปล่อย androidx.credentials:credentials:1.5.0-alpha02 และ androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

ฟีเจอร์ใหม่

  • ความสามารถของ CredentialManager ในการส่ง BiometricPrompt โดยตรงในขั้นตอนการสร้างข้อมูลเข้าสู่ระบบและการดึงข้อมูลพร้อมให้บริการแล้วผ่าน Jetpack สำหรับผู้ให้บริการ

การเปลี่ยนแปลง API

  • เพิ่ม BiometricPromptData ลงในแพลตฟอร์ม API เพื่ออนุญาตให้ใช้โฟลว์ BiometricPrompt ที่เพิ่มใหม่ผ่าน CredentialManager (I3b159)
  • แก้ไขคลาสและคลาสย่อยทั้งหมดใน CreateEntry และ CredentialEntry เพื่อรับยูทิลิตีของ BiometricPromptData สำหรับผู้ให้บริการ (I16936, I8e5bc)
  • เพิ่มประเภทที่จําเป็นเพื่อเข้ารหัสข้อผิดพลาดและผลลัพธ์จากโฟลว์ BiometricPrompt ที่เพิ่มด้วย CredentialManager แล้ว (I8e5bc)

เวอร์ชัน 1.5.0-alpha01

29 พฤษภาคม 2024

ปล่อย androidx.credentials:credentials:1.5.0-alpha01 และ androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

ฟีเจอร์ใหม่

ประสบการณ์ UI รองสำหรับการเลือกข้อมูลเข้าสู่ระบบ: นักพัฒนาแอปที่เรียกใช้ API เครื่องมือจัดการข้อมูลเข้าสู่ระบบ ณ เวลาที่ลงชื่อเข้าใช้เพื่อแสดงตัวเลือกแก่ผู้ใช้สามารถใช้ API ใหม่เพื่อเชื่อมโยง GetCredentialRequest เดียวกันกับข้อมูลพร็อพเพอร์ตี้ที่กำหนดได้ เช่น ช่องชื่อผู้ใช้หรือรหัสผ่าน

หลังจากนั้น เมื่อผู้ใช้โฟกัสที่ข้อมูลพร็อพเพอร์ตี้เหล่านี้ คำขอที่เกี่ยวข้องจะส่งไปยังเครื่องมือจัดการข้อมูลเข้าสู่ระบบ ระบบจะรวบรวมข้อมูลเข้าสู่ระบบที่ได้จากผู้ให้บริการต่างๆ และแสดงในการป้อนข้อความอัตโนมัติ เช่น UI รอง เช่น แป้นพิมพ์หรือคำแนะนำเมนูแบบเลื่อนลง ด้วยเหตุนี้ เมื่อมีการใช้ API ทั้งหมดร่วมกัน ระบบจะแสดงตัวเลือกแก่ผู้ใช้ก่อน และหากปิดและแตะที่ช่องใดช่องหนึ่งที่กล่าวไว้ข้างต้น ก็จะมีคำแนะนำแป้นพิมพ์/เมนูแบบเลื่อนลง

การเปลี่ยนแปลง API

  • คลาส PendingGetCredentialRequest ที่ใช้ใน GetCredentialRequest (มีอยู่ก่อนแล้ว) และ Callback ที่จะเรียกใช้ด้วย GetCredentialResponse (มีอยู่ก่อนแล้ว) เมื่อพร้อมใช้งานแบบไม่พร้อมกัน
  • API ตัวตั้งค่าส่วนขยายใหม่สำหรับคลาส Android View ซึ่งอนุญาตให้ตั้งค่าอินสแตนซ์ของ PendingGetCredentialRequest การใช้งาน API นี้จะเตรียมมุมมองที่ระบุ โดยเมื่อผู้ใช้แตะ การแนะนำข้อมูลเข้าสู่ระบบจะปรากฏในประสบการณ์ UI รอง เช่น การแนะนำแป้นพิมพ์/เมนูแบบเลื่อนลง

เวอร์ชัน 1.3

เวอร์ชัน 1.3.0-rc01

10 กรกฎาคม 2024

ปล่อย androidx.credentials:credentials:1.3.0-rc01 และ androidx.credentials:credentials-play-services-auth:1.3.0-rc01 แล้ว เวอร์ชัน 1.3.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การเปิดตัวเวอร์ชันปรับปรุงใหม่พร้อมด้วยการอัปเดตการใช้งานเล็กๆ น้อยๆ

เวอร์ชัน 1.3.0-beta02

12 มิถุนายน 2024

ปล่อย androidx.credentials:credentials:1.3.0-beta02 และ androidx.credentials:credentials-play-services-auth:1.3.0-beta02 แล้ว เวอร์ชัน 1.3.0-beta02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขตรรกะเพื่อตรวจสอบ NOT_ALLOWED_ERR อย่างถูกต้องแทน CONSTRAINT_ERR ในขั้นตอนข้อมูลเข้าสู่ระบบคีย์สาธารณะที่มีข้อผิดพลาดในอุปกรณ์ก่อน U (I31b37)

เวอร์ชัน 1.3.0-beta01

29 พฤษภาคม 2024

ปล่อย androidx.credentials:credentials:1.3.0-beta01 และ androidx.credentials:credentials-play-services-auth:1.3.0-beta01 แล้ว เวอร์ชัน 1.3.0-beta01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ reateCredentialRequest Bundle Conversion API (I46b95)
  • อัปเดตPriorityhints API (Ida554)

เวอร์ชัน 1.3.0-alpha04

14 พฤษภาคม 2024

ปล่อย androidx.credentials:credentials:1.3.0-alpha04 และ androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 แล้ว เวอร์ชัน 1.3.0-alpha04 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ย้ายไปที่ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)
  • รองรับการสร้าง PRF สำหรับ Android เวอร์ชัน 13 หรือต่ำกว่า
  • รองรับ preferImmediatelyAvailableCredentials สำหรับ Android เวอร์ชัน 13 และเก่ากว่า

เวอร์ชัน 1.3.0-alpha03

17 เมษายน 2024

ปล่อย androidx.credentials:credentials:1.3.0-alpha03 และ androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 แล้ว เวอร์ชันนี้มี Jar ต้นฉบับซึ่งไม่มีอยู่ในรุ่นก่อนหน้า

เวอร์ชัน 1.3.0-alpha02

3 เมษายน 2024

ปล่อย androidx.credentials:credentials:1.3.0-alpha02 และ androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 แล้ว เวอร์ชัน 1.3.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม API ใหม่ที่ช่วยให้แสดงข้อมูลเข้าสู่ระบบได้อย่างชัดเจนในตัวเลือกข้อมูลเข้าสู่ระบบระหว่างการเรียกใช้ getCredential หรือ createCredential

การเปลี่ยนแปลง API

  • ขยายพื้นผิว API ตัวเลือกข้อมูลรับรองเพื่อให้มีข้อมูลเกี่ยวกับลำดับความสำคัญในการแสดงผล (Ied6fe)
  • เปิดเผยแพ็กเกจไฟล์ข้อมูล RAW สำหรับผู้ช่วยด้าน Conversion ของข้อมูลที่มีโครงสร้าง (If03a0)
  • API isDefaultIcon และ isAutoSelectAllowedFromOption ที่ถูกเปิดเผย (I05c59)
  • ขยายแพลตฟอร์ม API รายการเข้าสู่ระบบเพื่อให้มีข้อมูลเกี่ยวกับการกำหนดไอคอนเริ่มต้น (I9fe00)
  • เพิ่มบิต entryGroupId ลงในรายการข้อมูลเข้าสู่ระบบ (Id995c)
  • เพิ่มพร็อพเพอร์ตี้ affiliationName ใหม่ลงในแพลตฟอร์ม CredentialEntry API แล้ว (I6261e)
  • API ของ fromXYZEntry ถูกเปิดเผยที่จะใช้ในเฟรมเวิร์ก (I645a1)

แก้ไขข้อบกพร่อง - มีโซลูชันสำรองเมื่อเครื่องมือจัดการข้อมูลเข้าสู่ระบบของแพลตฟอร์มไม่พร้อมใช้งาน (b/310701473) - แก้ไข NPE ที่เกิดจาก clearCredentialState API (b/327686881)

เวอร์ชัน 1.3.0-alpha01

13 ธันวาคม 2023

ปล่อย androidx.credentials:credentials:1.3.0-alpha01 และ androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 แล้ว เวอร์ชัน 1.3.0-alpha01 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • โดยเวอร์ชัน APK ขั้นต่ำที่จำเป็นสำหรับบริการ Google Play คือ v08.23 ปี 2023 (เวอร์ชัน APK เวอร์ชัน 230815045) และการตรวจสอบนี้จะรวมอยู่ในไลบรารีแล้ว (aosp/2856137)
  • แก้ไขข้อผิดพลาดให้กลับมาดำเนินการอีกครั้งแล้วซึ่งเกิดจากเงื่อนไขการแข่งขันของคำขออยู่ระหว่างดำเนินการหลายรายการ (Ic3567)

เวอร์ชัน 1.2

เวอร์ชัน 1.2.2

3 เมษายน 2024

ปล่อย androidx.credentials:credentials:1.2.2 และ androidx.credentials:credentials-play-services-auth:1.2.2 แล้ว เวอร์ชัน 1.2.2 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขข้อผิดพลาดให้กลับมาดำเนินการอีกครั้งแล้วซึ่งเกิดจากเงื่อนไขการแข่งขันของคำขออยู่ระหว่างดำเนินการหลายรายการ (Ic3567)
  • แก้ไข NPE ที่เกิดจาก clearCredentialState API (b/327686881)

เวอร์ชัน 1.2.1

6 มีนาคม 2024

ปล่อย androidx.credentials:credentials:1.2.1 และ androidx.credentials:credentials-play-services-auth:1.2.1 แล้ว เวอร์ชัน 1.2.1 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • มีโซลูชันสำรองเมื่อเครื่องมือจัดการข้อมูลเข้าสู่ระบบของแพลตฟอร์มไม่พร้อมใช้งาน (b/310701473)

เวอร์ชัน 1.2.0

1 พฤศจิกายน 2023

ปล่อย androidx.credentials:credentials:1.2.0 และ androidx.credentials:credentials-play-services-auth:1.2.0 แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • รุ่นนี้ได้เพิ่ม API ชุดใหม่สำหรับรองรับโปรแกรมการเข้าสู่ระบบโดยใช้บัญชี การจัดเก็บและเรียกข้อมูลรหัสผ่าน พาสคีย์ต่อผู้ใช้ คำขอ

เวอร์ชัน 1.2.0-rc01

4 ตุลาคม 2023

ปล่อย androidx.credentials:credentials:1.2.0-rc01 และ androidx.credentials:credentials-play-services-auth:1.2.0-rc01 แล้ว เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้

  • การเปิดตัวเวอร์ชันปรับปรุงใหม่พร้อมด้วยการอัปเดตการติดตั้งใช้งานเล็กน้อย

เวอร์ชัน 1.2.0-beta04

20 กันยายน 2023

ปล่อย androidx.credentials:credentials:1.2.0-beta04 และ androidx.credentials:credentials-play-services-auth:1.2.0-beta04 แล้ว เวอร์ชัน 1.2.0-beta04 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มขั้นตอนการลงชื่อเข้าใช้ด้วย Google สำหรับขั้นตอนการลงชื่อเข้าใช้แล้ว (Ib6559,I7a042)
  • เพิ่มการตรวจสอบลายเซ็นเดียวสำหรับแพ็กเกจที่อยู่ในรายการที่อนุญาต (Ie6ff5)
  • อัปเดตการแยกวิเคราะห์ JSON PublicKeyCredential เพื่อใช้วิธีการ toJson() รายการที่อัปเดตแล้ว (I708e3, I00402)

แก้ไขข้อบกพร่อง

  • แก้ไขกฎ Proguard ที่ขาดหายไป (b/288120539)

เวอร์ชัน 1.2.0-beta03

23 สิงหาคม 2023

ปล่อย androidx.credentials:credentials:1.2.0-beta03 และ androidx.credentials:credentials-play-services-auth:1.2.0-beta03 แล้ว เวอร์ชัน 1.2.0-beta03 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • นำส่วนขยาย UVM ออกเนื่องจากมีการเลิกใช้งานข้อกำหนดของ Webauthn ที่วางแผนไว้ (I2d46d)
  • ตรวจสอบว่าได้ปฏิบัติตามข้อกำหนดของ Webauthn เกี่ยวกับพร็อพเพอร์ตี้ clientExtensions, credProps และ RK (I3ab01)

เวอร์ชัน 1.2.0-beta02

1 สิงหาคม 2023

ปล่อย androidx.credentials:credentials:1.2.0-beta02 และ androidx.credentials:credentials-play-services-auth:1.2.0-beta02 แล้ว เวอร์ชัน 1.2.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • b/293743991 - แก้ไขค่าคงที่ของช่อง authenticatorData เพื่อแยกวิเคราะห์พร็อพเพอร์ตี้ authenticationResponseJson ใน PublicKeyCredential อย่างถูกต้อง

เวอร์ชัน 1.2.0-beta01

26 กรกฎาคม 2023

ปล่อย androidx.credentials:credentials:1.2.0-beta01 และ androidx.credentials:credentials-play-services-auth:1.2.0-beta01 แล้ว เวอร์ชัน 1.2.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แสดง API ที่กำหนดว่ามีการสร้างต้นทางหรือไม่ (Ia91f4)
  • ทำให้ข้อยกเว้นที่กำหนดเองมีความหมายถูกต้อง (Ibf6f4)
  • เพิ่ม API ทดสอบ (I61c1d)
  • เพิ่ม API ทดสอบ (Iaeb6f)
  • ลบการใช้งาน API ของ isAtLeastU() แบบทดลอง (Ie9117, b/289269026)
  • แสดง Getter ต้นทางที่กำหนดเองซึ่งเข้าร่วมรายการที่อนุญาต (I0c1b4)
  • เพิ่มคำอธิบายประกอบ VisibleForTest แล้ว (I5467a)
  • เพิ่มคำอธิบายประกอบ VisibleForTest แล้ว (Idf57a)
  • นำ API สำหรับการทดสอบเท่านั้นออก (Idcc05)
  • แสดงคลาสรายการของผู้ให้บริการให้กับ API ระดับที่ต่ำกว่า (I2e00a)
  • เพิ่ม API การทดสอบ (Id6b9e)

แก้ไขข้อบกพร่อง

  • เพิ่ม API ทดสอบ (I0d243)
  • เพิ่ม API การทดสอบใหม่ (I6fa12)
  • แสดงการเลือกอัตโนมัติสำหรับคำขอสร้าง (I84eee)
  • ทำให้ข้อผิดพลาดในการเข้ารหัส JSON ละเอียดมากขึ้น (I7a865)
  • รายงานข้อผิดพลาดของนักพัฒนาซอฟต์แวร์เกี่ยวกับพารามิเตอร์บริบทที่ไม่มีการใช้งานอย่างค่อยเป็นค่อยไป (/I20dd7, b/288288940)
  • แก้ไขการแยกวิเคราะห์ข้อยกเว้นสำหรับข้อยกเว้นที่ส่งคืนจากผู้ให้บริการ (Iaa2af,I0d243,I55151)
  • ปรับปรุงเอกสารประกอบสำหรับ toSlice

เวอร์ชัน 1.2.0-alpha05

7 มิถุนายน 2023

ปล่อย androidx.credentials:credentials:1.2.0-alpha05 และ androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

ฟีเจอร์ใหม่

  • การแยกวิเคราะห์ที่เข้ากันได้แบบย้อนหลังสำหรับการรับ API ในโมดูล GMS ที่เปิดตัวควบคู่กับ Branch สาธารณะ

เวอร์ชัน 1.2.0-alpha04

10 พฤษภาคม 2023

ปล่อย androidx.credentials:credentials:1.2.0-alpha04 และ androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

เวอร์ชัน 1.2.0-alpha03

12 เมษายน 2023

ปล่อย androidx.credentials:credentials:1.2.0-alpha03 และ androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 แล้ว รายการนี้ปล่อยจาก Branch ภายใน

เวอร์ชัน 1.2.0-alpha02

8 มีนาคม 2023

ปล่อย androidx.credentials:credentials:1.2.0-alpha02 และ androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 แล้ว พัฒนาจาก Branch ภายใน

การเปลี่ยนแปลง API

  • เปิดใช้การทดสอบคลาสคำขอของผู้ให้บริการโดยการทำให้ตัวสร้างเป็นแบบสาธารณะ
  • กำหนดให้ต้องมีไอคอนในชั้นเรียนการเข้าร่วมทั้งหมด อย่างไรก็ตาม หากผู้ให้บริการข้อมูลเข้าสู่ระบบไม่มีไอคอน ไลบรารีนี้ก็จะมีไอคอนสำรอง
  • อนุญาตให้ผู้ให้บริการข้อมูลเข้าสู่ระบบตั้งค่ารายการการดำเนินการตรวจสอบสิทธิ์ได้หลายรายการ และตั้งชื่อสำหรับแต่ละรายการ
  • นำชั้นเรียนคำขอที่ได้รับสิทธิ์ทั้งหมดออก ผู้ให้บริการจะรับต้นทางจากคลาส android.service.credentials.CallingAppInfo ได้โดยง่าย และไม่จำเป็นต้องจัดการคลาสคำขอพิเศษสำหรับการโทรที่ได้รับสิทธิ์ (การโทรในนามของแอปอื่น)

เวอร์ชัน 1.2.0-alpha01

8 กุมภาพันธ์ 2023

ปล่อย androidx.credentials:credentials:1.2.0-alpha01 และ androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รุ่นนี้ได้เพิ่ม API ชุดใหม่สำหรับรองรับโปรแกรมการเข้าสู่ระบบโดยใช้บัญชี การจัดเก็บและเรียกข้อมูลรหัสผ่าน พาสคีย์ต่อผู้ใช้ คำขอ

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่เพื่อรองรับผู้ให้บริการเอกสารรับรอง

รุ่น 1.0

เวอร์ชัน 1.0.0-alpha09

7 มิถุนายน 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha09 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 แล้ว เวอร์ชัน 1.0.0-alpha09 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ตรวจสอบว่าประเภทข้อยกเว้นถูกต้องและสอดคล้องกัน (รหัส13d7)
  • รองรับรูปแบบ JSON ในคำขอรับพาสคีย์ (I25100)
  • ขั้นตอนการดึงข้อมูลพาสคีย์จะเข้ากันได้กับโมดูล GMS เวอร์ชันก่อนหน้า (I23878)

เวอร์ชัน 1.0.0-alpha08

3 พฤษภาคม 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha08 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 แล้ว เวอร์ชัน 1.0.0-alpha08 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ปรับปรุงให้อ่านเอาต์พุตดีบักและข้อความแสดงข้อผิดพลาดได้ดีขึ้น

เวอร์ชัน 1.0.0-alpha07

19 เมษายน 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha07 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่เกิดจากการเปลี่ยนแปลงการกำหนดค่า (a75fca, b/276316128)
  • อย่าแยกขั้นตอนโพสต์ U สำหรับ SDK เฉพาะก่อน U เท่านั้น (5418c9, b/278148300)

เวอร์ชัน 1.0.0-alpha06

5 เมษายน 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha06 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 แล้ว เวอร์ชัน 1.0.0-alpha06 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดตการผสานรวมกับรหัส Google ซึ่งจะทำงานร่วมกับ com.google.android.libraries.identity.googleid:googleid:1.0.0

เวอร์ชัน 1.0.0-alpha05

22 มีนาคม 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha05 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 แล้ว เวอร์ชัน 1.0.0-alpha05 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • รายงานข้อผิดพลาดในการยกเลิกของผู้ใช้อย่างถูกต้องเมื่อผู้ใช้ยกเลิกชีตโมดัล (/I9ff3, b/271863184)

เวอร์ชัน 1.0.0-alpha04

8 มีนาคม 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha04 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 แล้ว เวอร์ชัน 1.0.0-alpha04 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มข้อกำหนด android.permission.CREDENTIAL_MANAGER_SET_ORIGIN สำหรับการตั้งค่าต้นทางใน Jetpack Library แล้ว (Ibaad4)
  • เพิ่มข้อยกเว้นขั้นตอนการรับพาสคีย์ (I4f654)
  • การอัปเดตพฤติกรรมการเลือกอัตโนมัติของ API ของ CredentialManager (I576dd)
  • ตอนนี้ CreateCredentialRequest.DisplayInfo ใช้ช่อง CharSequence แทนช่อง String (I85e70)

แก้ไขข้อบกพร่อง

  • เพิ่มกฎ Proguard เพื่อให้มั่นใจว่า R8 จะไม่นำโมดูลการตรวจสอบสิทธิ์ Play ออก (9543977)

เวอร์ชัน 1.0.0-alpha03

22 กุมภาพันธ์ 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha03 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับฟีเจอร์ลงชื่อเข้าใช้ด้วย Google

การเปลี่ยนแปลง API

  • อนุญาตให้ UnsupportedException ทำงานได้อย่างถูกต้อง (I68208)
  • การเพิ่มประเภทข้อยกเว้นใหม่ในบัญชีสำหรับกรณีต่างๆ เช่น เมื่ออุปกรณ์ไม่มี Flag ที่จำเป็น (If08dd)
  • CredentialManager ข้อยกเว้น API (I72947)

เวอร์ชัน 1.0.0-alpha02

8 กุมภาพันธ์ 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha02 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • การเปลี่ยนแปลงลายเซ็น API CredentialManager รายการ (Iabdec)
  • การเปลี่ยนแปลงลายเซ็น API CredentialManager รายการ (I977ed)
  • การเปลี่ยนแปลงลายเซ็น API CredentialManager รายการ (Ia6e9b)

แก้ไขข้อบกพร่อง

  • ข้อกำหนดเฉพาะของ Webauthn ไม่รองรับ "สายเคเบิล" รุ่นเก่าอีกต่อไป และตอนนี้ระบบได้ส่งคืน "ไฮบริด" สำหรับรายการรับส่ง
  • มีการส่งกลับคืนเป็นรายการมิติข้อมูล 2 รายการ ได้รับการแก้ไขให้เป็นรายการ 1 มิติที่ถูกต้อง

เวอร์ชัน 1.0.0-alpha01

11 มกราคม 2023

ปล่อย androidx.credentials:credentials:1.0.0-alpha01 และ androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รุ่นนี้มีไลบรารี Jetpack ใหม่ที่ช่วยให้เข้าถึงข้อมูลเข้าสู่ระบบของผู้ใช้แบบรวมได้ ซึ่งอาจรวมถึงรหัสผ่าน พาสคีย์ และข้อมูลเข้าสู่ระบบแบบรวมศูนย์ ควรใช้ไลบรารีนี้เพื่อมอบประสบการณ์การลงชื่อเข้าใช้ที่ราบรื่นและปลอดภัย
  • "androidx.credentials:credentials-play-services-auth:1.0.0-alpha01" เป็นไลบรารีที่ไม่บังคับซึ่งช่วยให้เก็บข้อมูลเข้าสู่ระบบและดึงข้อมูลจากเครื่องมือจัดการรหัสผ่านบน Google ได้ จำเป็นต้องใช้ทรัพยากร Dependency นี้สำหรับอุปกรณ์ที่ใช้ระดับ API ของ Android <= 33

การเปลี่ยนแปลง API

  • ไลบรารีใหม่ที่มี API ใหม่