Low Code en 30 : sécurité complète
Rejoignez Jeff Goldberg, membre de la Mendix Équipe d'évangélistes et découvrez toutes les façons dont Mendix la plate-forme maintient vos applications sécurisées dans cette version de Low-Code en 30.
Sujets de vidéos
-
Transcription
[00: 00: 01.199]
Bonjour et bienvenue au low code et trente.[00: 00: 03.459]
Je suis Jeff Goldberg, membre de l'évangéliste[00: 00: 05.559]
équipe chez bendix, et dans le webinaire d'aujourd'hui,[00: 00: 07.860]
nous allons passer les trente prochaines minutes à discuter[00: 00: 10.269]
sécurité dans la plateforme médicale.[00: 00: 13.311]
La Loco dix trente est exploitée sur une base mensuelle,[00: 00: 15.922]
et si c'est la première fois que vous nous rejoignez,[00: 00: 18.292]
nous avons couvert un certain nombre de sujets au cours de la[00: 00: 20.323]
les six derniers mois liés à la demande des médecins[00: 00: 22.882]
plateforme de développement. Je vous encourage[00: 00: 24.972]
pour visiter notre chaîne YouTube et voir[00: 00: 27.021]
nos webinaires précédents et abonnez-vous[00: 00: 29.051]
sur sa chaîne pour que vous puissiez être averti[00: 00: 32.332]
car nous ajoutons régulièrement du nouveau contenu.[00: 00: 35.631]
Passons maintenant à un aperçu rapide de ce qu'est[00: 00: 37.682]
men dix est, et puis nous parlerons de la[00: 00: 39.731]
approche globale. Les médecins prennent[00: 00: 41.822]
deux sécurités après. Nous en prendrons quelques-unes[00: 00: 43.832]
minutes pour questions et réponses[00: 00: 47.148]
Medics est né pour aider les entreprises à gagner[00: 00: 49.317]
avec abside car c'est le plus rapide et le plus simple[00: 00: 51.707]
plateforme low code pour créer et en continu[00: 00: 54.368]
améliorer tout type d'application à grande échelle,[00: 00: 56.728]
y compris les applications Web, hors ligne, en premier[00: 00: 58.777]
applications mobiles.[00: 01: 02.670]
Reposez-vous sur les micro-services d'un œil de pois et[00: 01: 04.829]
plus pour s'adapter à une variété de cas d'utilisation[00: 01: 07.120]
les médecins vous aident à atteindre vos objectifs grâce à un[00: 01: 09.170]
plateforme de développement pilotée par modèle visuel[00: 01: 11.870]
permettre aux développeurs professionnels et aux parties prenantes[00: 01: 14.530]
à l'aveugle des affaires[00: 01: 16.159]
pour collaborer tout au long de l'application[00: 01: 18.799]
cycle de vie de tout, des exigences[00: 01: 21.069]
développement de la collecte[00: 01: 25.417]
déploiement[00: 01: 26.376]
et enfin les opérations sont intégrées[00: 01: 28.956]
dans la plateforme pour aider les développeurs[00: 01: 31.257]
vies plus faciles et de les rapprocher[00: 01: 33.406]
à leurs clients.[00: 01: 35.590]
En conséquence, le développement est plus rapide[00: 01: 37.629]
et plus efficace car l'entreprise[00: 01: 39.719]
et ont combiné leur expertise du domaine[00: 01: 42.180]
lors de la création de l'application. Application[00: 01: 44.629]
la qualité est nettement supérieure car[00: 01: 46.870]
les exigences et les résultats sont alignés[00: 01: 49.159]
et le coût total de possession est inférieur[00: 01: 51.280]
parce qu'adopter une approche agile et entrer[00: 01: 53.640]
de processus[00: 01: 55.926]
réduit les reprises après les applications[00: 01: 58.206]
aller vivre.[00: 02: 00.909]
La pureté d'Abso a été une priorité absolue[00: 02: 02.938]
sujet depuis longtemps, et il[00: 02: 04.978]
continue d'être une considération primordiale[00: 02: 07.539]
dans le choix d'une plateforme ou d'un logiciel[00: 02: 09.838]
comme un service pour les hommes. Dicks[00: 02: 11.938]
La sécurité repose sur quatre piliers[00: 02: 14.109]
pour assurer les applications construites sur la plateforme[00: 02: 16.378]
sont protégés de bout en bout.[00: 02: 18.459]
Tout commence par la conformité.[00: 02: 21.633]
Un système de gestion de la sécurité de l'information[00: 02: 24.133]
conçu en conformité avec les normes iso[00: 02: 26.832]
pour protéger la plateforme et les clients[00: 02: 29.223]
aps fonctionnant dessus depuis[00: 02: 31.293]
seraient des attaquants et des menaces.[00: 02: 34.534]
La sécurité du cloud implique le cryptage[00: 02: 36.764]
Échange d'informations et de communications[00: 02: 39.395]
à l'intérieur et à l'extérieur de la plateforme,[00: 02: 41.835]
ainsi que d'autres services pour protéger[00: 02: 44.145]
opérations cloud, plateforme[00: 02: 46.375]
la sécurité gère l'authentification[00: 02: 48.625]
et les règles d'utilisation, garantissant que les utilisateurs[00: 02: 50.814]
avoir les bonnes capacités pour contribuer[00: 02: 53.044]
développement d'applications pour les orteils.[00: 02: 56.743]
Et la sécurité des applications, le contrôle[00: 02: 58.933]
authentification des applications sécurité des utilisateurs[00: 03: 01.473]
et la sécurité des modules, qui contrôlent[00: 03: 03.764]
aspects de l'expérience utilisateur ainsi[00: 03: 05.973]
à mesure que les données et les utilisateurs interagissent avec[00: 03: 08.183]
pendant une séance[00: 03: 09.313]
aujourd'hui, je couvrirai brièvement les deux premiers et[00: 03: 11.554]
puis plongez un peu plus profondément dans la sécurité de la plateforme.[00: 03: 14.044]
Et puis j'irai dans le modélisateur et je vous montrerai comment faire[00: 03: 16.093]
configurer l'authentification en utilisant o off[00: 03: 19.681]
et autorisation avec utilisateur et module[00: 03: 22.042]
sécurité.[00: 03: 25.963]
Pour offrir l’environnement le plus sécurisé possible.[00: 03: 28.433]
Les médecins ont mis en place un système d'information[00: 03: 30.493]
système de gestion de la sécurité conformément[00: 03: 32.794]
avec le s o. J'ai vingt ans[00: 03: 34.843]
sept mille un standard. Au lieu de[00: 03: 36.913]
de s'appuyer sur la certification de nos fournisseurs de cloud,[00: 03: 39.524]
nous avons construit notre propre cadre de contrôles[00: 03: 41.663]
pour la gestion des risques liés à l'information et[00: 03: 43.713]
obtenu l'accréditation à travers[00: 03: 47.123]
tous les hommes de l'infrastructure cloud dix[00: 03: 49.183]
est disponible.[00: 03: 51.745]
Vous pouvez consulter notre[00: 03: 53.014]
vingt-sept mille wons de certification[00: 03: 55.375]
dans le cadre du guide d'évaluation de la plateforme médicale.[00: 03: 57.865]
En plus de la norme,[00: 04: 00.657]
les médecins ont plusieurs autres rapports d'assurance[00: 04: 02.796]
confirmer la gestion des contrôles de sécurité,[00: 04: 04.986]
dont trente-quatre[00: 04: 06.997]
pour taper deux[00: 04: 09.461]
une chaussette, un type à la certification[00: 04: 12.192]
et certification Starr.[00: 04: 14.262]
Parce que nous prenons la sécurité au sérieux,[00: 04: 16.692]
nous procédons à des évaluations périodiques de[00: 04: 18.771]
les contrôles de sécurité que nous avons mis en place pour[00: 04: 20.791]
assurez-vous que nous évaluons et atténuons[00: 04: 22.961]
informations, menaces de sécurité et vulnérabilités[00: 04: 25.831]
systématiquement.[00: 04: 30.266]
Médecins, employés, plusieurs configurations différentes[00: 04: 32.846]
mesures visant à sécuriser les données et la[00: 04: 34.886]
expérience de la plateforme dans le cloud[00: 04: 37.055]
niveau, en commençant par les contrôles de sécurité.[00: 04: 39.206]
Cela commence par l'utilisation du cryptage TLS,[00: 04: 41.466]
utiliser des certificats pour fournir des anto[00: 04: 43.675]
et la protection du transport de données[00: 04: 45.706]
entre le client et l'application[00: 04: 48.245]
pour contrôler l'accès entrant à l'application,[00: 04: 50.586]
vous pouvez restreindre l'activité à un[00: 04: 52.656]
plage d'adresses IP ou utiliser un client[00: 04: 54.745]
certificat ou les deux.[00: 04: 59.285]
Alors que les minutes fournissent des certificats en utilisant[00: 05: 01.535]
les hommes ont des domaines spécifiques, c'est possible[00: 05: 03.995]
utiliser un domaine personnalisé avec un certificat complet[00: 05: 06.464]
soutien pour posséder l'axe Earl[00: 05: 08.935]
La gestion dans le domaine médical commence par le cloud[00: 05: 10.995]
niveau des opérations,[00: 05: 12.464]
où un contact technique pour chaque application[00: 05: 14.954]
établit le contrôle de leur cloud[00: 05: 17.165]
remarque et les rôles des utilisateurs supplémentaires[00: 05: 19.605]
pour les règles d'opérations cloud.[00: 05: 23.576]
Les utilisateurs peuvent avoir accès au déploiement d'applications[00: 05: 25.976]
accès. Les sauvegardes ont un ap[00: 05: 28.026]
j'accède et surveille les performances[00: 05: 31.790]
pour des secours médicaux sécurisés. Fournit[00: 05: 34.110]
plusieurs options de sauvegarde d'applications[00: 05: 36.221]
avec une histoire géographiquement dispersée,[00: 05: 38.411]
des endroits sûrs pour entretenir[00: 05: 40.571]
intégrité des applications en cas de catastrophe, médecins[00: 05: 42.891]
offre une haute disponibilité grâce au déploiement[00: 05: 44.930]
vers plusieurs zones de disponibilité et[00: 05: 47.350]
récupération automatique.[00: 05: 49.139]
Conformément à nos certifications, nous[00: 05: 51.160]
effectuer des tests de reprise après sinistre[00: 05: 54.343]
sur la plateforme trimestriellement.[00: 05: 56.432]
La plateforme médicale offre une vaste[00: 05: 58.533]
journalisation tout au long de l'application[00: 06: 00.682]
cycle de vie, depuis la conception,[00: 06: 02.750]
du développement au déploiement[00: 06: 04.339]
ainsi que le temps d'exécution. Il y a un audit complet[00: 06: 06.449]
trace des activités réalisées dans[00: 06: 08.490]
la plateforme.[00: 06: 11.966]
Les médecins. Cloud opère sur le[00: 06: 14.007]
base des notes cloud exécutées sur le cloud[00: 06: 16.336]
conteneurs de fonderie hébergeant des autonomes[00: 06: 18.646]
exemples de temps d'exécution des médecins.[00: 06: 21.266]
Chaque note de nuage a une acceptation de test distincte[00: 06: 24.057]
et les environnements de production.[00: 06: 26.016]
Chaque environnement et conteneurs AP[00: 06: 28.047]
la bride[00: 06: 28.916]
protéger efficacement chaque application de[00: 06: 31.197]
les uns les autres à partir d'une ressource et[00: 06: 33.297]
une perspective de sécurité. Pour en savoir plus[00: 06: 35.906]
À propos des médecins. Sécurité du cloud[00: 06: 37.857]
Consultez notre vaste section sur la sécurité[00: 06: 40.206]
dans le guide d'évaluation[00: 06: 41.786]
la sécurité de la plateforme médicale est assurée par[00: 06: 43.896]
un service de provisionnement appelé mx[00: 06: 47.670]
je m'occuperais de l'authentification[00: 06: 50.189]
à la plateforme d'interaction pendant[00: 06: 52.220]
le cycle de vie du développement d'applications.[00: 06: 54.310]
en outre, le portail de la plateforme fournit[00: 06: 56.459]
Accès utilisateur basé sur les rôles sur la plateforme[00: 06: 58.819]
et niveau applicatif.[00: 07: 02.401]
Avance d'entreprise pour un locataire[00: 07: 04.432]
dans le cloud médical, les médecins ont la capacité[00: 07: 06.581]
pour gérer les utilisateurs via leur mx[00: 07: 08.591]
identifier et configurer leur rôle en fonction[00: 07: 10.651]
accès aux environnements à déployer[00: 07: 12.742]
et gérer les applications. Chaque application a[00: 07: 14.872]
sa propre interface de sécurité pour créer[00: 07: 17.192]
dans la configuration des rôles d'utilisateurs. Vous invitez[00: 07: 19.521]
membres de l'équipe du projet AP, et[00: 07: 21.622]
quand tu le fais,[00: 07: 24.278]
vous leur attribuez une règle, leur accordant certaines[00: 07: 26.458]
autorisations d'accès et de contrôle des aspects[00: 07: 28.737]
de l'application[00: 07: 30.456]
Séparation des tâches entre les médecins et les forces.[00: 07: 32.966]
Par conséquent, la direction générale, pensez[00: 07: 34.995]
des comptes de service ne sont pas autorisés. Ceci[00: 07: 37.125]
assure que toutes les actions sont traçables[00: 07: 39.146]
une personne spécifique.[00: 07: 42.494]
Il est possible de configurer deux facteurs[00: 07: 44.764]
authentification avec la plateforme médicale.[00: 07: 46.853]
Nous aborderons ce sujet lors d’une prochaine session.[00: 07: 52.262]
Prenons quelques instants pour regarder à l'intérieur de la plateforme[00: 07: 54.562]
portail. Il existe un certain nombre de sections sur[00: 07: 56.661]
le menu latéral pour administrer un[00: 07: 58.732]
application. Je vais parcourir l'équipe[00: 08: 00.862]
section sur lee aujourd'hui[00: 08: 03.278]
parce que c'est pertinent pour notre conversation sur la sécurité.[00: 08: 05.889]
La section équipe répertorie les utilisateurs[00: 08: 07.959]
avec accès à l'application et aux règles[00: 08: 10.319]
ils jouent en tant que membre du développement de l'application[00: 08: 12.579]
équipe pour cette application spécifique. Comme[00: 08: 14.939]
le propriétaire de l'application, j'ai le contrôle sur qui[00: 08: 16.988]
pour inviter à l'application.[00: 08: 20.642]
Je veux inviter mes collègues Simon et Chris[00: 08: 23.023]
au projet car j'aurai besoin de leur expertise[00: 08: 25.413]
pendant la construction.[00: 08: 27.158]
Lorsque je tape leurs noms, la saisie semi-automatique[00: 08: 29.468]
les trouve pour moi car ils ont mx[00: 08: 31.487]
comptes d'idées au sein de mon entreprise.[00: 08: 33.567]
En ajoutant Simon et Chris, je suis invité[00: 08: 35.618]
pour leur donner un rôle dans le projet. Chacun[00: 08: 37.918]
L'application Medics est livrée avec six paramètres par défaut[00: 08: 39.927]
rouleaux au choix, mais vous pouvez créer du mohr[00: 08: 42.288]
pour adapter davantage votre équipe agile à cela[00: 08: 44.518]
dans une minute. Je peux personnaliser un message[00: 08: 51.844]
confirmer[00: 08: 52.898]
et je vais bien. Simon et Chris sont ajoutés[00: 08: 54.947]
à l'application. Ils recevront un e-mail avec un bouton cliquable[00: 08: 57.197]
lien qui les amènera au portail des médecins[00: 08: 59.327]
ou la prochaine fois, quand ils entreront dans le portail,[00: 09: 01.488]
une notification apparaîtra, les invitant[00: 09: 03.648]
d'accepter l'invitation. Et alors[00: 09: 05.677]
que faites-vous si vous avez besoin de créer des règles personnalisées[00: 09: 07.947]
cliquer sur le bouton Gérer l'équipe ?[00: 09: 13.059]
Et les paramètres de roulis fournissent une interface pour créer[00: 09: 15.450]
nouvelles règles et modification des règles existantes.[00: 09: 17.519]
le seul qui ne peut pas changer est le scrum master[00: 09: 19.899]
rôle parce que c'est[00: 09: 21.403]
le rôle du boss. Créer un nouveau rôle[00: 09: 23.552]
vous permet de définir un certain nombre d'autorisations. Et[00: 09: 25.702]
il existe un guide de sécurité pratique pour vous aider[00: 09: 27.702]
déterminer le niveau d'accès que vous souhaitez[00: 09: 29.702]
pour donner le rôle. Avec bendix, vous[00: 09: 31.763]
avoir le contrôle total de l'utilisateur de la plateforme[00: 09: 33.962]
expérience. En d'autres termes, c'est[00: 09: 36.023]
le premier niveau de contrôle d'accès à[00: 09: 38.082]
déterminer l'expérience des membres du développement[00: 09: 40.363]
équipe. Nous allons[00: 09: 43.860]
avoir dans la plateforme des médecins.[00: 09: 49.126]
Lorsque nous arrivons au niveau de sécurité des applications[00: 09: 51.527]
et le contrôle de Bendix devient expansif[00: 09: 53.966]
et en couches[00: 09: 55.927]
avec la sécurité des applications. Vous êtes couvert[00: 09: 58.187]
avec authentification à l'ap,[00: 10: 00.427]
ce qui est une distinction avec l’authentification de la plateforme,[00: 10: 03.297]
qui est utilisé pour contrôler l'accès au développement[00: 10: 05.567]
sûr et sécurisé.[00: 10: 07.159]
Les rôles d'utilisateur au niveau de l'application que vous définissez[00: 10: 09.769]
qui sont liés aux rôles de module établis[00: 10: 12.409]
dans chaque module.[00: 10: 14.159]
Cela active les modules de plug-in.[00: 10: 16.370]
que vous récupéreriez à partir d'un référentiel public[00: 10: 18.730]
ou un contenu raisonnable[00: 10: 20.220]
ont en fait leur propre sécurité qui peut être[00: 10: 22.279]
hérité par l'application parent.[00: 10: 24.960]
Et puis pour chacun de ces modules, vous[00: 10: 27.120]
définir la page, le micro-flux[00: 10: 29.379]
et accès aux entités[00: 10: 31.470]
et assigner des rouleaux de module[00: 10: 34.220]
à ces règles. Et nous allons aborder ce sujet[00: 10: 36.409]
à un niveau plus profond, de manière plus visuelle[00: 10: 38.519]
niveau en quelques minutes.[00: 10: 40.659]
Selon la façon dont l'authentification est configurée dans le[00: 10: 42.690]
demande de médecin,[00: 10: 44.360]
il est possible de provisionner des utilisateurs en fonction[00: 10: 46.570]
sur les attributs envoyés pendant[00: 10: 48.759]
le processus d’authentification.[00: 10: 50.960]
Alors passons à une démo où[00: 10: 53.200]
nous allons établir une connexion de serment,[00: 10: 55.419]
et puis nous allons également établir des utilisateurs[00: 10: 57.610]
dans le module de sécurité de l'application,[00: 10: 59.960]
nous nous connecterons et nous examinerons[00: 11: 02.009]
l'accès basé sur cela et voir[00: 11: 04.350]
ce que l'utilisateur voit[00: 11: 09.961]
est devenu une norme populaire dans le passé[00: 11: 12.171]
quelques années[00: 11: 13.000]
comme moyen de limiter le stockage des mots de passe dans les applications,[00: 11: 15.971]
donnant ainsi aux développeurs un bon équilibre[00: 11: 18.130]
entre facilité d'utilisation et sécurité.[00: 11: 20.270]
mende ix, implémentant oh off ou[00: 11: 22.350]
Samuel dans votre aps est assez simple[00: 11: 24.921]
via l'App Store des médecins.[00: 11: 26.794]
L'App Store est un référentiel en ligne de partage[00: 11: 29.095]
un bol et des composants réutilisables que vous pouvez télécharger[00: 11: 31.455]
directement dans vos projets[00: 11: 33.595]
et commencer à utiliser. Cela dit, vous[00: 11: 35.725]
peut choisir de gérer votre propre module d'authentification,[00: 11: 38.315]
et l'ouverture et la capacité étendue de la plateforme[00: 11: 41.085]
vous permet de créer des actions Java et[00: 11: 43.264]
écrivez du code Java personnalisé pour prendre en charge votre[00: 11: 45.355]
besoins. Une fois le module construit,[00: 11: 47.495]
il pourrait être partagé sur l'App Store en public[00: 11: 49.625]
ou des modes privés pour la communauté[00: 11: 52.900]
ou à votre équipe de développement d'en bénéficier.[00: 12: 02.980]
Alors aujourd'hui, j'ai adopté mon propre approche du rôle[00: 12: 05.240]
parce que je veux utiliser le modèle de domaine pour[00: 12: 07.320]
stocker mes configurations de serment.[00: 12: 09.523]
Cela me permettra d'écrire moins de code personnalisé[00: 12: 11.802]
et cela facilitera la configuration de nouveaux fournisseurs.[00: 12: 14.273]
Commençons par la configuration. J'ai le[00: 12: 16.413]
application en cours d'exécution sur ma machine locale et je suis dans[00: 12: 18.452]
la vue d'ensemble de la configuration. Vous pouvez voir[00: 12: 20.753]
j'ai une configuration pour octa et les ventes[00: 12: 23.003]
force. Quand j'ai ouvert les voiles pour le siècle,[00: 12: 25.133]
je suis capable de définir les attributs appropriés[00: 12: 27.302]
j'ai besoin de compléter et de serrer la main.[00: 12: 32.933]
Pour aider à se connecter aux fournisseurs. J'ai[00: 12: 35.092]
créé quelques actions Java qui lisent[00: 12: 37.123]
les informations dans la configuration et l'aide[00: 12: 39.363]
rendre le[00: 12: 40.202]
module flexible. De plus, je[00: 12: 42.222]
ont créé un micro flux qui revient[00: 12: 44.312]
la configuration pour la configuration appelée.[00: 12: 47.163]
Je déploierai le projet sur Eclipse où je[00: 12: 49.202]
peut coder le reste du flux à l'intérieur[00: 12: 51.653]
d'éclipse.[00: 12: 55.956]
J'ai un accès complet au modèle médical[00: 12: 57.956]
à travers la dégradation du modèle. Cela permet[00: 13: 00.009]
moi d'utiliser des modèles Java et Medics[00: 13: 02.190]
pour créer la solution dont j'ai le plus besoin[00: 13: 04.200]
moyen le plus efficace possible pour soutenir[00: 13: 06.240]
ma configuration de serment. J'appelle le[00: 13: 08.250]
micro flux à partir du code java et gain[00: 13: 10.350]
accès à toutes ces informations sans[00: 13: 12.519]
devoir dupliquer les efforts. Main[00: 13: 14.549]
revêtement dont j'ai besoin. Une autre chose cool[00: 13: 16.759]
c'est une fois que je suis en éclipse.[00: 13: 21.048]
Je pourrais déboguer mon application à partir d'ici.[00: 13: 23.129]
Voyons ça. Je lance le d bugger[00: 13: 25.369]
et lancez la page de connexion. J'ai créé[00: 13: 27.759]
un simple ici qui me permet de me connecter[00: 13: 30.038]
dans la force de vente. Lorsque je clique sur le bouton,[00: 13: 32.339]
un clip se met en marche parce que je l'ai mis[00: 13: 34.448]
un point d'arrêt dans le code Java. Même[00: 13: 36.448]
même si j'exécute une application via des hommes[00: 13: 38.538]
bites, je suis capable de déboguer ma coutume[00: 13: 40.788]
code lorsque je clique dessus.[00: 13: 46.778]
Je me connecte aux ventes pour nous.[00: 13: 48.528]
Cela me renvoie à la page d'accueil de mon application.[00: 13: 50.798]
Une fois l'authentification terminée. Maintenant, passons[00: 13: 52.839]
entrer dans la sécurisation de l'application. Une fois authentifié[00: 13: 55.158]
les utilisateurs sont entrés.[00: 14: 07.847]
Nous avons adopté une approche descendante pour[00: 14: 09.878]
gouvernance de la sécurité tout au long de ce webinaire,[00: 14: 12.057]
mais maintenant nous allons changer de direction et parler[00: 14: 14.267]
à propos des rôles d'utilisateur et des rôles de module.[00: 14: 16.917]
Le diagramme affiché est un[00: 14: 18.927]
représentation de la façon dont les utilisateurs[00: 14: 21.106]
sont regroupés dans des listes d'utilisateurs,[00: 14: 24.316]
fondamentalement l'équivalent des groupes dans[00: 14: 26.326]
un service d'annuaire et dans une application[00: 14: 29.096]
les règles utilisateur qui ont un accès explicite[00: 14: 31.166]
aux modules. Dans cette application.[00: 14: 33.566]
La distinction entre les règles utilisateur et[00: 14: 35.645]
Les rouleaux de modules sont fabriqués parce que nous voulons[00: 14: 37.735]
modules à être autonomes[00: 14: 39.875]
et indépendant du projet.[00: 14: 42.753]
Cela favorise la réutilisabilité et l'efficacité[00: 14: 45.283]
parce que les modules partagés portent leur module[00: 14: 47.842]
Rouleaux,[00: 14: 49.120]
qui peut être ajouté aux jets d'utilisateur[00: 14: 51.460]
du projet principal en quelques clics,[00: 14: 54.159]
ça a l'air un peu déroutant.[00: 14: 57.591]
Mais ce que je vais faire, c'est revoir[00: 14: 59.741]
la section de roulage des utilisateurs et des modules[00: 15: 02.081]
de l'application de gestion de formation qui[00: 15: 04.211]
vous avez la possibilité de construire[00: 15: 06.322]
la formation pour devenir un développeur rapide[00: 15: 08.682]
sur le site de l'académie des médecins.[00: 15: 13.038]
Médecins. La sécurité des abdominaux comporte trois niveaux[00: 15: 15.258]
vous pouvez définir pour le projet[00: 15: 17.738]
prototype et production. Je suis en train de mettre[00: 15: 20.008]
le projet en production parce que je veux[00: 15: 22.077]
développer et tester le contrôle d'accès[00: 15: 24.077]
pour les pages, les micro-flux et[00: 15: 26.207]
entités.[00: 15: 29.605]
Le prototype permet les deux premiers[00: 15: 31.754]
sécurité des pages et des micro-flux, mais[00: 15: 34.075]
pas de sécurité au niveau de l'entité. Une fois[00: 15: 36.235]
j'ai retourné le bit en production, la fenêtre[00: 15: 38.455]
s'agrandit pour afficher la page et le flux du micro[00: 15: 40.764]
l'accès est incomplet. Cela se produit[00: 15: 43.225]
parce que certaines pages et micro flux[00: 15: 45.384]
n'ont pas de rôles assignés.[00: 15: 50.187]
Et l'attribution des rôles est une exigence pour[00: 15: 52.236]
aps déployés en production.[00: 15: 55.047]
Avant d’aborder ce sujet,[00: 15: 56.647]
nous devons ajouter un utilisateur stagiaire[00: 15: 58.697]
règle visant à réduire l'accès des utilisateurs[00: 16: 01.047]
je prendrai des cours[00: 16: 02.787]
orteil seulement, pouvoir s'inscrire et voir[00: 16: 04.996]
ces classes, nous ne voulons pas qu'ils les créent.[00: 16: 07.876]
Lorsque je crée le rôle de stagiaire, je choisis[00: 16: 10.246]
à quelles règles de module aura-t-il accès[00: 16: 12.307]
dans le projet.[00: 16: 16.611]
Ici, je le garde en dehors de certains modules[00: 16: 18.991]
complètement et l'ajouter en tant qu'utilisateur[00: 16: 21.261]
au module d'administration.[00: 16: 23.111]
Ainsi, les utilisateurs avec ce rôle pourront se connecter[00: 16: 25.481]
dans l'application.[00: 16: 30.000]
Maintenant que le rôle des stagiaires existe,[00: 16: 32.500]
la vérification de l'air en temps réel a été mise en place car[00: 16: 34.909]
on voit qu'il y a[00: 16: 36.940]
aspects du modèle qui[00: 16: 39.059]
je n'ai pas de devoirs[00: 16: 41.100]
au rôle de stagiaire. Nous devons donc prendre soin[00: 16: 43.289]
de cela pour sécuriser l'application. Et maintenant que je sais[00: 16: 45.460]
ce que je dois réparer, je peux double-cliquer[00: 16: 47.659]
sur l'une des erreurs et me prendra directement[00: 16: 49.789]
Passons maintenant au problème pour l'instant.[00: 16: 54.471]
J'ouvrirai le module de sécurité à partir de[00: 16: 56.871]
mon module utilisant l'explorateur de projet.[00: 16: 59.613]
Chaque onglet contient une matrice détaillée de[00: 17: 01.613]
leur objet par rapport au jet de l'utilisateur.[00: 17: 03.972]
Lorsque je fais les réglages et que je quitte l'écran,[00: 17: 06.633]
toutes les erreurs disparaissent.[00: 17: 15.153]
La dernière chose que je vais faire est un rôle basé sur[00: 17: 17.364]
page d'accueil de la formation. Je ne veux pas[00: 17: 19.824]
avoir accès à la page d'accueil principale avec les boutons.[00: 17: 25.977]
Et puis plus tôt j'ai créé une démo[00: 17: 28.037]
utilisateurs pour l'enseignant et le stagiaire[00: 17: 30.196]
tester la sécurité du module utilisateur. Avant[00: 17: 32.477]
je déploie, je vais remettre le robinet[00: 17: 34.836]
dans l'ambiance du prototype car cela permet[00: 17: 36.936]
moi de basculer facilement entre ces utilisateurs[00: 17: 39.297]
pendant les tests. Très bien, je suis prêt à faire un prototype.[00: 17: 44.554]
Nous avons déployé l'application.[00: 17: 46.134]
Allons-y et vérifions-le lorsque je me connecte.[00: 17: 48.273]
l'administrateur. J'ai une maison entièrement rendue[00: 17: 50.413]
page des actions que je peux effectuer. Quand[00: 17: 52.493]
je suis passé au professeur, la page d'accueil apparaît,[00: 17: 55.203]
mais le bouton créant un événement de formation[00: 17: 57.294]
est parti. Quand je suis passé au stage[00: 18: 12.429]
Je suis confronté à une page complètement différente.[00: 18: 17.781]
La sécurité des utilisateurs et des modules est assurée[00: 18: 19.882]
moi en tant que développeur très bien[00: 18: 22.061]
niveau de contrôle d'accès côté application[00: 18: 24.231]
construire un module de ségrégation sécurisé[00: 18: 26.592]
du projet pour assurer une facilité de réutilisation[00: 18: 29.442]
des modules que je construis, cependant,[00: 18: 32.386]
me donnant la possibilité de les reconnecter[00: 18: 34.636]
dans un projet facilement[00: 18: 36.416]
parce que je peux utiliser des rôles prédéfinis[00: 18: 38.717]
dans ces modules enfichables[00: 18: 40.686]
pour définir à quoi les utilisateurs ont accès[00: 18: 43.126]
récapitulons ce que nous avons couvert aujourd'hui.[00: 18: 44.926]
Les médecins offrent une sécurité complète[00: 18: 47.237]
à plusieurs niveaux pour offrir une[00: 18: 49.267]
plateforme pour construire une abside en toute confiance[00: 18: 52.146]
de la conformité aux normes industrielles pour le cloud[00: 18: 54.416]
opérations aux activités spécifiques[00: 18: 56.737]
les utilisateurs peuvent effectuer des interactions[00: 18: 58.906]
avec une application.[00: 19: 02.442]
Medics fournit une solution visuelle et simplifiée[00: 19: 04.832]
approche de la mise en œuvre de la sécurité avec[00: 19: 06.951]
code faible.