0

J'ai créé un cluster AWS EMR en utilisant (http://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-spark-launch.html, j'ai choisi l'application - "Spark: Spark 2.1.0 sur Hadoop 2.7.3 YARN avec Ganglia 3.7.2 et Zeppelin 0.7.0 lors de la création du cluster ") et je suis en mesure d'accéder à Apache Zeppelin.Comment puis-je activer la connexion SSO à Apache Zeppelin sur AWS EMR

Maintenant, je veux donner à Zeppelin l'accès à un nouvel utilisateur en utilisant leur Gmail ou Google SSO ou tout autre identifiant. Comment peut-on faire ça? Veuillez me diriger vers n'importe quelle documentation ou étapes. * Les connexions SAML/SSO donnent accès uniquement à la console AWS mais pas à l'application comme Zeppelin qui est hébergée sur le nœud maître.

Répondre

0

Zeppelin utilise

et il y a des bibliothèques et des exemples pour utiliser OAuth Shiro.

Mais Zeppelin doens't extensions OAuth support actuellement (0.8.0-snapshot) pour autant que je sache. Vous pourriez étendre Zeppelin par vous-même.

+0

Salut, j'ai suivi vos instructions et utiliser les liens ci-dessus pour l'authentification de configuration à l'aide linkedin. Mais après que l'utilisateur soit authentifié à l'aide de linkedin, le contrôle n'est pas redirigé vers Zeppelin même si je donne le fichier defaultUrl comme zeppelin url. Dois-je effectuer d'autres changements de configuration? Veuillez aider – Srikanth

+0

@Srikanth Je cherche également à mettre en œuvre la même chose pour mon cas d'utilisation. Existe-t-il un moyen de s'authentifier avec le jeton JWT de l'utilisateur au lieu de demander un nom d'utilisateur/mot de passe, ou de le contourner de toute façon? –