<?xml version="1.0" encoding="UTF-8" standalone="no"?><searchRetrieveResponse xmlns="http://www.loc.gov/zing/srw/">
  <version>1.2</version>
  <numberOfRecords>1</numberOfRecords>
  <records>
    <record>
      <recordSchema>marcxml</recordSchema>
      <recordPacking>xml</recordPacking>
      <recordData>
        <record xmlns="http://www.loc.gov/MARC21/slim">
          <leader>02405cam a22003857i 4500</leader>
          <controlfield tag="001">99119578737008501</controlfield>
          <controlfield tag="005">20240923083412.5</controlfield>
          <controlfield tag="006">m     o  d</controlfield>
          <controlfield tag="007">cr cnu|||unuuu</controlfield>
          <controlfield tag="008">240430s2025    caua    ob    000 0 eng d</controlfield>
          <datafield ind1=" " ind2=" " tag="020">
            <subfield code="a">9781098164874</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="020">
            <subfield code="a">1098164873</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="035">
            <subfield code="a">(CKB)5720000000288943</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="035">
            <subfield code="a">(CaSebORM)9781098164874</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="035">
            <subfield code="a">(OCoLC)1432159395</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="035">
            <subfield code="a">(OCoLC-P)1432159395</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="035">
            <subfield code="a">(EXLCZ)995720000000288943</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="040">
            <subfield code="a">OCoLC-P</subfield>
            <subfield code="b">eng</subfield>
            <subfield code="e">rda</subfield>
            <subfield code="e">pn</subfield>
            <subfield code="c">OCoLC-P</subfield>
          </datafield>
          <datafield ind1=" " ind2="4" tag="050">
            <subfield code="a">QA76.9.A25</subfield>
          </datafield>
          <datafield ind1="0" ind2="4" tag="082">
            <subfield code="a">005.8</subfield>
            <subfield code="2">23/eng/20240430</subfield>
          </datafield>
          <datafield ind1="1" ind2=" " tag="100">
            <subfield code="a">Archer, Gary</subfield>
            <subfield code="c">(Information technologist),</subfield>
            <subfield code="e">author.</subfield>
          </datafield>
          <datafield ind1="1" ind2="0" tag="245">
            <subfield code="a">Cloud native data security with OAuth /</subfield>
            <subfield code="c">by Gary Archer, Judith Kahrer, and Michał Trojanowski.</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="250">
            <subfield code="a">First edition.</subfield>
          </datafield>
          <datafield ind1=" " ind2="1" tag="264">
            <subfield code="a">Sebastopol, CA :</subfield>
            <subfield code="b">O'Reilly Media, Inc.,</subfield>
            <subfield code="c">2025.</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="300">
            <subfield code="a">1 online resource (300 pages) :</subfield>
            <subfield code="b">illustrations</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="336">
            <subfield code="a">text</subfield>
            <subfield code="b">txt</subfield>
            <subfield code="2">rdacontent</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="337">
            <subfield code="a">computer</subfield>
            <subfield code="b">c</subfield>
            <subfield code="2">rdamedia</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="338">
            <subfield code="a">online resource</subfield>
            <subfield code="b">cr</subfield>
            <subfield code="2">rdacarrier</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="588">
            <subfield code="a">OCLC-licensed vendor bibliographic record.</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="520">
            <subfield code="a">With the growth of cloud native applications, developers increasingly rely on APIs to make everything work. But security often lags behind, making APIs an attractive target for bad actors looking to access valuable business data. OAuth is a popular way to address this issue, but this open standard doesn't provide sufficient guidelines for using API tokens to protect business data. That alone can lead to vulnerabilities and invite data breaches. By using cloud native components in Kubernetes or similar platforms, organizations can implement a scalable, future-proof security architecture for their systems that follows a zero-trust approach to protect business data. You'll access tokens, claims, and token design with an emphasis on an API-first approach. This book takes readers through an end-to-end security architecture that scales to many components in a cloud native environment, while only requiring simple security code in applications and APIs.</subfield>
          </datafield>
          <datafield ind1=" " ind2="0" tag="650">
            <subfield code="a">Cloud computing</subfield>
            <subfield code="x">Security measures.</subfield>
          </datafield>
          <datafield ind1=" " ind2="0" tag="650">
            <subfield code="a">Big data.</subfield>
          </datafield>
          <datafield ind1=" " ind2="0" tag="650">
            <subfield code="a">Computer security.</subfield>
          </datafield>
          <datafield ind1="1" ind2=" " tag="700">
            <subfield code="a">Kahrer, Judith,</subfield>
            <subfield code="e">author.</subfield>
          </datafield>
          <datafield ind1="1" ind2=" " tag="700">
            <subfield code="a">Trojanowski, Michał,</subfield>
            <subfield code="e">author.</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="906">
            <subfield code="a">BOOK</subfield>
          </datafield>
          <datafield ind1=" " ind2=" " tag="AVE">
            <subfield code="8">53910065880008501</subfield>
            <subfield code="c">61797746630008501</subfield>
            <subfield code="e">Available</subfield>
            <subfield code="m">O'Reilly Online Learning: Academic/Public Library Edition</subfield>
            <subfield code="t">O'Reilly Media, Inc</subfield>
            <subfield code="a">01DUKE_INST</subfield>
            <subfield code="0">99119578737008501</subfield>
          </datafield>
        </record>
      </recordData>
      <recordIdentifier>99119578737008501</recordIdentifier>
      <recordPosition>1</recordPosition>
    </record>
  </records>
  <extraResponseData xmlns:xb="http://www.exlibris.com/repository/search/xmlbeans/">
    <xb:exact>true</xb:exact>
    <xb:responseDate>2026-07-16T22:25:48-0400</xb:responseDate>
  </extraResponseData>
</searchRetrieveResponse>