Firebase Authentication veut simplifier l'authentification chez les développeurs

Firebase Authentication veut simplifier l’authentification chez les développeurs

Clic, clic, paf

Avatar de l'auteur

Vincent Hermann

Publié dansSociété numérique

24/06/2016
8
Firebase Authentication veut simplifier l'authentification chez les développeurs

Firebase, un bouquet de services déjà fortement enrichi lors de son passage récent à la version 2.0, propose désormais un socle dédié à l’authentification. Objectif, débarrasser les développeurs d’une étape qui peut se révéler complexe.

Google, qui avait racheté Firebase, propose depuis la version 2.0 un ensemble conséquent de services visant à simplifier le développement des applications mobiles, et dans une moindre mesure des sites web. Les développeurs peuvent notamment en utiliser les outils permettant d’obtenir des informations précises sur la manière dont leurs créations sont utilisées. Firebase peut également fournir des briques prêtes à l’emploi.

Un système d'authentification, c'est comme payer des impôts

Dans cette optique, Google propose dorénavant Firebase Authentication. L’éditeur a une analogie toute prête pour préparer le terrain : les impôts. Les payer ou développer un système d’authentification ont ceci en commun qu’ils sont tous deux difficiles à comprendre et peuvent être lourds de conséquences s’ils sont mal gérés. D’où l’idée de proposer un service prêt à l’emploi qui ne va pas stocker les identifiants, mais assurer le mécanisme de l’authentification elle-même.

Les développeurs intéressés peuvent donc se rendre la console Firebase (largement remaniée lors du passage à la version 2.0), choisir les méthodes souhaitées – Facebook, Google, Twitter et email/mot de passe – puis ajouter le SDK Firebase dans leur application. Le stockage des identifiants peut se faire ensuite selon les besoins : dans une infrastructure existante, dans celui de Firebase ou dans une instance Realtime Database.

Des éléments d'interface prêts à l'emploi

Tout aussi important, Firebase Authentication fournit des éléments d’interface pour ceux qui le souhaitent. Ils permettent là encore d’avoir des solutions clé en main pour gérer les différents cas qui peuvent se présenter dans un système d’authentification, notamment les liens entre comptes, les réinitialisations de mots de passe ou encore les indices pour s’en rappeler. Ces composants peuvent s’utiliser tels quels ou être modifiés au gré du développeur – Firebase étant pour l’essentiel open source.

Comme on s’en doute, Firebase Authentication est basé sur OAuth 2.0 et OpenID, deux technologies utilisées dans pratiquement tous les services de Google.

Les développeurs intéressés par ce nouveau service pourront se rendre sur les nouvelles pages consacrées à Authentication dans la documentation de Firebase. On y trouvera comme d’habitude des explications sur l’implémentation, des exemples et ainsi de suite. Notez que même si Google axe largement sa communication sur les applications mobiles, Firebase Authentication peut aussi être utilisé sur les sites web. La documentation est d’ailleurs divisée en plusieurs parties dédiées : iOS, Android, Web et C++.

8
Avatar de l'auteur

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Carte graphique AMD GeForce

Cartes graphiques : 30 ans d’évolution des GPU

Ha… la bonne époque d’un CF de 4870 X2 !

18:10 Hard 10

Google lance son opération de communications Gemini pour rivaliser avec OpenAI

Preprint not PR-print

17:31 IA 5
Ecran bleu de Windows

Linux : le composant systemd se dote d’un écran bleu de la mort

LoL Micro$oft

16:33 Soft 23

Sommaire de l'article

Introduction

Un système d'authentification, c'est comme payer des impôts

Des éléments d'interface prêts à l'emploi

Carte graphique AMD GeForce

Cartes graphiques : 30 ans d’évolution des GPU

Hard 10

Google lance son opération de communications Gemini pour rivaliser avec OpenAI

IA 5
Ecran bleu de Windows

Linux : le composant systemd se dote d’un écran bleu de la mort

Soft 23
Une petite fille en train d'apprendre à programmer et hacker logiciels et appareils électroniques

Un roman graphique explique les logiciels libres aux enfants

SoftSociété 17
Nouveautés pour Messenger

Meta lance (enfin) le chiffrement de bout en bout de Messenger, entre autres

Socials 5

#LeBrief : cloud européen, OSIRIS-REx a frôlée la catastrophe, CPU AMD Ryzen 8040

Windows en 2024 : beaucoup d’IA, mais pas forcément un « 12 »

Soft 18
Einstein avec des qubits en arrière plan

Informatique quantique, qubits : avez-vous les bases ?

HardScience 8
Notifications iPhone

Surveillance des notifications : un sénateur américain demande la fin du secret

DroitSécu 15

En ligne, les promos foireuses restent d’actualité

DroitWeb 19

#LeBrief : modalité des amendes RGPD, cyberattaque agricole, hallucinations d’Amazon Q, 25 ans d’ISS

Logo Twitch

Citant des « coûts prohibitifs », Twitch quitte la Corée du Sud

ÉcoWeb 29
Formation aux cryptomonnaies par Binance à Pôle Emploi

Binance fait son marketing pendant des formations sur la blockchain destinées aux chômeurs

Éco 10
Consommation électrique du CERN

L’empreinte écologique CERN en 2022 : 1 215 GWh, 184 173 teqCO₂, 3 234 Ml…

Science 6
station électrique pour voitures

Voitures électriques : dans la jungle, terrible jungle, des bornes de recharge publiques

Société 75

#LeBrief : intelligence artificielle à tous les étages, fichier biométrique EURODAC

KDE Plasma 6

KDE Plasma 6 a sa première bêta, le tour des nouveautés

Soft 13
Un homme noir regarde la caméra. Sur son visage, des traits blancs suggèrent un traitement algorithmique.

AI Act et reconnaissance faciale : la France interpelée par 45 eurodéputés

DroitSociété 4
Api

La CNIL préconise l’utilisation des API pour le partage de données personnelles entre organismes

SécuSociété 3
Fouet de l’Arcep avec de la fibre

Orange sanctionnée sur la fibre : l’argumentaire de l’opérateur démonté par l’Arcep

DroitWeb 23
Bombes

Israël – Hamas : comment l’IA intensifie les attaques contre Gaza

IA 22

#LeBrief : bande-annonce GTA VI, guerre électronique, Spotify licencie massivement

Poing Dev

Le poing Dev – Round 7

Next 102
Logo de Gaia-X sour la forme d’un arbre, avec la légende : infrastructure de données en forme de réseau

Gaia-X « vit toujours » et « arrive à des étapes très concrètes »

WebSécu 6

Trois consoles portables en quelques semaines

Hard 37
Une tasse estampillée "Keep calm and carry on teaching"

Cyberrésilience : les compromis (provisoires) du trilogue européen

DroitSécu 3

#LeBrief : fuite de tests ADN 23andMe, le milliard pour Android Messages, il y a 30 ans Hubble voyait clair

#Flock a sa propre vision de l’inclusion

Flock 25
Un Sébastien transformé en lapin par Flock pour imiter le Quoi de neuf Docteur des Looney Tunes

Quoi de neuf à la rédac’ #10 : nous contacter et résumé de la semaine

44
Fairphone 5 démonté par iFixit

Sans surprise, le Fairphone 5 obtient 10/10 chez iFixit

Hard 7

WhatsApp vocaux à vue/écoute unique

WhatsApp permet d’envoyer des vocaux à écoute unique

Soft 11

Logo de Google sur un ordinateur portable

Google propose un correctif aux disparitions mystérieuses sur Drive

Soft 22

Puce AMD Instinct

IA : AMD annonce la disponibilité des accélérateurs Instinct MI300A et MI300X

Hard 0

Un œil symbolisant l'Union européenne, et les dissensions et problèmes afférents

Cloud : 1,2 milliard d’euros pour un Projet important d’intérêt européen commun

Web 13

Sonde OSIRIS-REx de la NASA lors du retour de la capsule des échantillons sur Terre

Échantillons d’OSIRIS-REx : la NASA a frôlé la catastrophe

Science 11

CPU AMD Ryzen avec NPU pour l’IA

Ryzen 8040 : AMD lance de nouveaux CPU mobiles (Zen 4, RDNA 3, NPU)

Hard 2

Commentaires (8)


anonyme_2834baae3911bac0d4943caa40d0fd8c
Le 24/06/2016 à 09h46

C’est chouette sur le papier, le problème c’est qu’on devient complètement dépendant… qu’on doit mettre à jour très régulièrement ses app, qu’on doit s’adapter constamment au moindre petit changement dans l’API… bref c’est galère à suivre tellement ça bouge vite… et qu’à travers tous les services et noms similaires, on finit par s’y perdre.  
On perd moins de temps à faire son développement de son côté qu’à utiliser les api google constamment en train de changer…


Kamalen
Le 24/06/2016 à 11h32

Pour le coup, ca évite de dépendre de 4 APIs différentes (Facebook, Twitter, Google et une solution email/password personnelle), donc c’est pas si mal de ce point de vue.


zozourban
Le 24/06/2016 à 13h24

J’attend toujours les triggers :(

J’aimerais pouvoir effectuer des actions lorsque une valeur dans la base change..


Out of Atomic
Le 24/06/2016 à 13h28

Je crois que son commentaire était plus générale et pas que sur la nouvelle fonction.
Ce qui n’est pas faux lorsqu’on utilise les Google services.
C’est l’évolution des dev : on code sur des surcouches avec d’autres surcouches (framework et API). Plus besoin de connaître les premiers niveaux du modèle OSI (sauf si on travaille sur ces niveaux)


jul
Le 24/06/2016 à 14h23






Out of Atomic a écrit :

Je crois que son commentaire était plus générale et pas que sur la nouvelle fonction.
Ce qui n’est pas faux lorsqu’on utilise les Google services.
C’est l’évolution des dev : on code sur des surcouches avec d’autres surcouches (framework et API). Plus besoin de connaître les premiers niveaux du modèle OSI (sauf si on travaille sur ces niveaux)


Oui, moi j’arrête le dév web parce que ça devient n’importe quoi. Quand j’ai commencé il y a 15 ans, on faisait tout à la main, de l’artisanat. Certes, cela demande du travail, mais au final pas forcément plus que de passer 15 heures par jour à faire de veille tech / formation sans fin et surtout on maîtrisait son code de A à Z.
Maintenant, mes clients veulent tous telle ou telle formule toute prête (usine à gaz chiante à modifier selon leurs désirs) et en plus qui demande une maintenance permanente (failles en pagailles, incompatibilités etc.). J’étais un artisan du web, je faisais du sur-mesure qui durait avec du code propre et léger. Adieu le web. Et je ne m’en porte pas plus mal.



anonyme_2834baae3911bac0d4943caa40d0fd8c
Le 24/06/2016 à 14h36

Et maintenant tu fais du dév mobile pour t’éviter ces problèmes ?&nbsp;<img data-src=" />

Framasoft ne va pas assez loin en limitant son CHATON aux hébergeurs ^^


jul
Le 24/06/2016 à 18h37






manu0086 a écrit :

Et maintenant tu fais du dév mobile pour t’éviter ces problèmes ?&nbsp;<img data-src=" />

Framasoft ne va pas assez loin en limitant son CHATON aux hébergeurs ^^


Non malheureux ! Maintenant j’utilise mes petites mains pour faire du bien aux gens (je suis masseur - massage russe -, même si je garde quelques clients sympas sous le coude pour la transition vu que de toute manière je suis en indé). Je resterai forcément un peu geek dans l’âme, mais finies les prises de têtes. Une vie simple et bienveillante, ça change. Je vais aussi enfin pouvoir me remettre à l’écriture de manière sérieuse, ce que j’étais censé faire à la base (longues études de philo).



guildem Abonné
Le 25/06/2016 à 10h52

Pour ma part j’ai testé l’authentification sur Android, et je trouve l’interface vraiment loupée. Je me vois pas fournir ça a mes clients…
Après, comme le disent Out of Atomic et jul, coder des couches sur des couches sur des couches, se remettre tout le temps à jour sur les x nouvelles techno sorties, tirer à pile ou face pour se former à celles qui seront pérennes, c’est devenu bien relou. Difficile de nos jours de pouvoir contrôler totalement le code de son application, quand on dépend de 15 bibliothèques/frameworks/apis/git et qu’on a la main sur aucun.

@jul: je t’envie, peut être que la crise de la quarantaine me fera changer de vie moi aussi <img data-src=" />