<?xml version="1.0" encoding="utf-8"?>
<export-example>
  <doc>
    <id>1750</id>
    <completedYear/>
    <publishedYear/>
    <thesisYearAccepted/>
    <language>deu</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber>82</pageNumber>
    <edition/>
    <issue/>
    <volume/>
    <type>bachelorthesis</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>1</belongsToBibliography>
    <completedDate>2023-03-20</completedDate>
    <publishedDate>--</publishedDate>
    <thesisDateAccepted>--</thesisDateAccepted>
    <title language="deu">RESTul API-Sicherheit: Vorgehen und Umsetzung mit Node.js</title>
    <abstract language="deu">Daten werden nicht nur auf Webseiten der Öffentlichkeit oder unternehmensintern den Mitarbeitern und Mitarbeiterinnen durch Schnittstellen zur Verfügung gestellt. Durch das Voranschreiten der Digitalisierung bieten immer mehr Unternehmen selbst entwickelte Funktionen und Daten ihren Partnern und Partnerinnen und Kunden und Kundinnen an. (1) Dies geschieht mithilfe von sogenannten externen APIs (Application Programming Interfaces). APIs nutzen einen offenen Standard für den Datenzugriff, um Dritten ohne die Angabe von Passwörtern Zugriff auf Webressourcen zu ermöglichen. Ein Beispiel für eine öffentliche API ist die Google Maps API, die eine interaktive Karte bereitstellt, wodurch das Navigieren und Finden bestimmter Orte für Nutzer*innen einfacher wird.  Zwei Typen von API-Implementierungen sind existent: REST (Representational State Transfer) und SOAP (Simple Object Access Protocol).      &#13;
In der vorliegenden Bachelorarbeit werden die Grundlagen einer nach REST entwickelten API erörtert sowie die einzelnen Methoden diskutiert, welche die API vor unerlaubtem Zugriff durch Dritte schützen soll.  &#13;
Die praktische Umsetzung findet dann auf Basis des OAuth 2.0 Authorization Code Flows mit Nodejs statt.</abstract>
    <enrichment key="opus.source">publish</enrichment>
    <licence>Keine Lizenz vergeben. Es gilt das deutsche Urheberrecht.</licence>
    <author>Svenja Irene Renate Krauß</author>
    <series>
      <title>Abschlussarbeiten 2023</title>
      <number>15</number>
    </series>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>API-Sicherheit</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>REST</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>API</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>Websicherheit</value>
    </subject>
    <collection role="institutes" number="04">FB4: Informatik, Kommunikation u. Wirtschaft</collection>
    <collection role="studycourse" number="">Informatik und Wirtschaft (Frauen)</collection>
    <thesisPublisher>Hochschule für Technik und Wirtschaft Berlin</thesisPublisher>
    <thesisGrantor>Hochschule für Technik und Wirtschaft Berlin</thesisGrantor>
  </doc>
  <doc>
    <id>1916</id>
    <completedYear/>
    <publishedYear/>
    <thesisYearAccepted/>
    <language>deu</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber>75</pageNumber>
    <edition/>
    <issue/>
    <volume/>
    <type>bachelorthesis</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>1</belongsToBibliography>
    <completedDate>2023-08-07</completedDate>
    <publishedDate>--</publishedDate>
    <thesisDateAccepted>--</thesisDateAccepted>
    <title language="deu">Konzeption, Implementierung und Sicherung einer Cloud-nativen Nutzer- und Rollenverwaltungs-REST-API</title>
    <abstract language="deu">Diese Arbeit beschäftigt sich mit der Implementierung einer Nutzer- und Rollenverwaltungs-REST-API anhand existierender Standards und Design Best Practices. Es wird Bezug genommen auf die Eigenschaften und Besonderheiten von REST-APIs, OpenAPI zur Dokumentation von REST-basierten Schnittstellen und die Merkmale Cloud-nativer Anwendungen. Zudem werden Design Best Practices für REST-APIs untersucht und verschiedene Verfahren, die genutzt werden können um eine REST-Schnittstelle sicher zu gestalten. Der Implementierungsteil veranschaulicht wie genau diese Konzepte in einer Implementierung umgesetzt werden können.</abstract>
    <enrichment key="opus.source">publish</enrichment>
    <licence>Keine Lizenz vergeben. Es gilt das deutsche Urheberrecht.</licence>
    <author>Lisanne Delfs</author>
    <series>
      <title>Abschlussarbeiten 2023</title>
      <number>56</number>
    </series>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>REST-API</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>Cloud</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>Implementierung</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>Nutzer- und Rollenverwaltung</value>
    </subject>
    <subject>
      <language>deu</language>
      <type>uncontrolled</type>
      <value>API-Sicherheit</value>
    </subject>
    <collection role="institutes" number="04">FB4: Informatik, Kommunikation u. Wirtschaft</collection>
    <thesisPublisher>Hochschule für Technik und Wirtschaft Berlin</thesisPublisher>
    <thesisGrantor>Hochschule für Technik und Wirtschaft Berlin</thesisGrantor>
  </doc>
</export-example>
