macOS 10.13.5: High Sierra unterstützt Nachrichten in iCloud

heise online Newsticker - 5. Juni 2018 - 9:30
Auf iPhone und iPad folgt der Mac: Dort können Nutzer nun ebenfalls iMessages in Apples iCloud auslagern. Das High-Sierra-Update schließt auch gravierende Sicherheitslücken.

c’t uplink 22.5: Displays der Zukunft, Taucher-Smartwatch, alternative Windows-Startmenüs

heise online Newsticker - 5. Juni 2018 - 9:00
Wann können wir flexible Displays kaufen? Wofür braucht man eine Smartwatch unter Wasser? Welches Windows-Startmenü ist das beste? Diese Fragen klären wir in der neuen Folge unseres Podcasts.

Vielseitigkeit der Natur: Die Bilder der Woche (KW 22)

heise online Newsticker - 5. Juni 2018 - 8:30
Wie vielfältig und abwechslungsreich Motive aus der Natur sein können, zeigen die prämierten Bilder aus der Galerie von c't Fotografie der vergangenen Woche – darunter traumhafte Landschaften, imposante Tieraufnahmen, aber auch Details und Abstraktes.

"Super-Mediathek": Zeitungsverleger wollen Tom Buhrows Vorschlag prüfen

heise online Newsticker - 5. Juni 2018 - 8:30
WDR-Intendant Tom Buhrow kann sich vorstellen, dass alles, was sein Sender im aktuellen Bereich audiovisuell hat, ohne Bezahlung auf eine gemeinsame Plattform mit den Verlagen eingestellt wird.

Xiaomi Mijia M365 im Test: E-Tretroller mit 28 km/h

heise online Newsticker - 5. Juni 2018 - 8:00
Der Mijia M365 von Xiaomi ist ein kleiner und kompakter E-Tretroller. Er soll eine Reichweite von 30 km besitzen und eine Spitzengeschwindigkeit von 27 km/h fahren können. Ob das in der Praxis klappt, verrät der Testbericht von TechStage.

Milliarden-Steuernachzahlung: Apple will nicht zu öffenlichter Anhörung kommen

heise online Newsticker - 5. Juni 2018 - 8:00
Der iPhone-Konzern hat ein Erscheinen vor dem Sonderausschuss zur Steuervermeidung des EU-Parlaments abgelehnt. Die öffentliche Anhörung könnte “schädlich” für das laufende Berufungsverfahren sein, schreibt Apple.

Bürgerinitiative befürchtet Umweltschäden durch Rückbau des AKW Unterweser

heise online Newsticker - 5. Juni 2018 - 8:00
Das niedersächsische Umweltministerium hätte den Rückbau des AKW Unterweser wegen kontaminierten Bauschutts nicht genehmigen dürfen, meint die Bürgerinitiative Arbeitskreis Wesermarsch.

Abgas-Skandal: Daimler droht angeblich hohe Geldstrafe

heise online Newsticker - 5. Juni 2018 - 7:30
Bundesverkehrsminister Andreas Scheuer soll Daimler laut einem Medienbericht mit einer Geldstrafe in Milliardenhöhe gedroht haben.

iPhone-Entsperr-Tools: Apple verschärft geplante Gegenmaßnahme

heise online Newsticker - 5. Juni 2018 - 7:00
Der für iOS 11.4.1 vorgesehene "USB Restricted Mode" blockiert Datenverbindungen über den Lightning-Anschluss nach kurzer Zeit und könnte so Unlock-Tools von Strafverfolgern aussperren.

iOS 12: mehr Performance, bessere Augmented Reality, schlauere Siri, "Digital Wellness"

heise online Newsticker - 4. Juni 2018 - 21:30
Apple hat auf der Entwicklerkonferenz WWDC 2018 sein Betriebssystem iOS 12 für iPhone und iPad vorgestellt.

Maschinenlernen: KI erkennt Personen an ihrem Gang

heise online Newsticker - 4. Juni 2018 - 21:30
In Manchester und Madrid arbeiten Forscher an einer Technik, bei der Menschen an ihrem Gang identifiziert werden. Die könnte zum Beispiel an Flughäfen angewendet werden.

Sicherheitsupdates: Schwachstellen bedrohen Server von Huawei

heise online Newsticker - 4. Juni 2018 - 21:30
Es gibt wichtige Patches für einige Server-Serien des Telekommunikationsausrüsters Huawei. Sie sollen Schwachstellen stopfen, die mit dem Bedrohungsgrad "hoch" eingestuft sind.

Download: AMD-Grafiktreiber 18.5.2 behebt Abstürze in Sea of Thieves und Warhammer Vermintide 2

heise online Newsticker - 4. Juni 2018 - 20:30
AMDs neuer Radeon-Grafiktreiber behebt Texturprobleme in Arizona Sunshine und merzt die Absturzursachen in Sea of Thieves und Warhammer Vermintide 2 aus.

NASA-Sonde Dawn: Tiefflug zu Zwergplaneten Ceres

heise online Newsticker - 4. Juni 2018 - 19:30
Die NASA-Sonde Dawn steht vor dem Ende ihrer langen und erfolgreichen Mission. Nun soll sie in einen neuen Orbit um Ceres einschwenken, der sie näher zu dem Zwergplaneten bringt als je zuvor.

Durch Hamburgs Hafen-City sollen autonome Elektrobusse fahren

heise online Newsticker - 4. Juni 2018 - 19:00
Hamburg will weltweit Maßstäbe setzen bei der Einführung von fahrerlosen Elektrobussen im öffentlichen Nahverkehr. Im nächsten Jahr sollen die ersten Fahrzeuge durch die Hafen-City rollen.

AMD Ryzen: Mehr günstige Quad-Cores

heise online Newsticker - 4. Juni 2018 - 19:00
Die Ryzen-2000-Generation hat Quad-Cores ohne GPU eigentlich obsolet gemacht, trotzdem sollen Ryzen 5 2500X und Ryzen 3 2300X kommen – und effizientere Sechs- und Achtkerner.

WWDC 2018: Was wir von Apples Keynote erwarten

heise online Newsticker - 4. Juni 2018 - 18:30
Apples nächstes Event beginnt am kommenden Montag in San Jose. Zu sehen sein wird vor allem frische Software von iOS 12 bis macOS 10.14 – und möglicherweise auch etwas Hardware. Ein Überblick.

Ab 19 Uhr: Liveticker zur WWDC 2018 mit iOS 12 und mehr

heise online Newsticker - 4. Juni 2018 - 17:30
Apple lädt am heutigen Montag zur Keynote nach San José. Der Konzern wird diverse neue Betriebssysteme zeigen – und vielleicht auch frische Hardware.

Virtuoso Performance: Migrating from an OAuth2 authenticated JSON feed

Planet Drupal - 4. Juni 2018 - 17:24
Migrating from an OAuth2 authenticated JSON feed mikeryan Monday, June 4, 2018 - 10:24am

Continuing with techniques from the “Acme” project, another ongoing feed I implemented was import from a JSON feed protected by OAuth2 authentication into “doctor” nodes. Let’s look first at the community contributions we needed to implement this.

Community contributions

Provide authentication plugins to HTTP fetcher - Moshe Weitzman had already suggested (and provided a patch for) adding basic and digest authentication to the HTTP fetcher plugin. I broadened the scope to add an Authentication plugin type, and implemented an OAuth2 authentication plugin.

Implement xpath-like selectors for the JSON parser - The JSON parser, from Karen Stevenson’s original JSON source plugin, used a numeric depth to retrieve data elements. The JSON feed we had here did not work with that approach, because at the top level in addition to the array containing our data was another array (and the depth approach would draw from both arrays). Implementing a means to select fields with a /-separated syntax made this much more flexible.

Project implementation

So, let’s look at the source plugin implementation:

source: plugin: url # We want to reimport any doctors whose source data has changed. track_changes: true # Counting the available records requires fetching the whole feed - cache the # counts to minimize overhead. cache_counts: true # Until https://www.drupal.org/project/drupal/issues/2751829 is fixed, this # should be used in conjunction with cache_counts in most cases. It was not # strictly necessary in this project because this was the only cached ‘url’ # source plugin. cache_key: doctor data_fetcher_plugin: http data_parser_plugin: json item_selector: /providers # Note that the source .yml file does not contain the urls, or half the # authentication configuration - these are merged in using the configuration # UI (see http://virtuoso-performance.com/blog/mikeryan/configuring-migrations-form). # We present sample values here so you can see what the complete configuration # looks like. # The endpoint from which the data itself is fetched. urls: https://kservice.example2.com/providers # The http fetcher plugin calls the authentication plugin (if present), # which accepts plugin-specific configuration and returns the appropriate # authentication headers to add to the HTTP request. authentication: # migrate_plus also has ‘basic’ and ‘digest’ authentication plugins. plugin: oauth2 # The grant type used by the feed (other grant types supported in theory, # but untested, are authorization_code, password, refresh_token, and # urn:ietf:params:oauth:grant-type:jwt-bearer. grant_type: client_credentials # The base URI for retrieving the token (provided through the UI). base_uri: https://kservice.example2.com # The relative URL for retrieving the token. token_url: /oauth2/token # The client ID for the service (provided through the UI). client_id: default_client_id # The client secret for the service (provided through the UI). client_secret: abcdef12345678

The ids and fields configuration operate as they do with other JSON and XML feeds I’ve blogged about.

Tags Planet Drupal Drupal Migration Use the Twitter thread below to comment on this post:

https://t.co/KJzBIauuVG

— Virtuoso Performance (@VirtPerformance) June 4, 2018

 

#heiseshow spezial: "Business und Spaß" auf der neuen Cebit

heise online Newsticker - 4. Juni 2018 - 17:00
Die neue Cebit steht vor der Tür und nicht nur die Besucher sind gespannt, wie das Festival der Digitalisierung aussehen wird. Im Interview erzählt Oliver Frese von der Deutschen Messe, was er sich erhofft.