Skip to content
Permalink
Browse files

Replace Github -> GitHub (Spanish) (#35182)

  • Loading branch information...
lipis authored and RandellDawson committed May 10, 2019
1 parent bc17e56 commit 4101d5c73e37d05b28d403a42204fcb28f32330b
Showing with 216 additions and 216 deletions.
  1. +2 −2 ...ion-security-and-quality-assurance/advanced-node-and-express/authentication-strategies.spanish.md
  2. +3 −3 ...quality-assurance/advanced-node-and-express/implementation-of-social-authentication-ii.spanish.md
  3. +2 −2 ...uality-assurance/advanced-node-and-express/implementation-of-social-authentication-iii.spanish.md
  4. +1 −1 ...nd-quality-assurance/advanced-node-and-express/implementation-of-social-authentication.spanish.md
  5. +2 −2 docs/spanish/how-to-setup-freecodecamp-locally.md
  6. +2 −2 guide/spanish/agile/continuous-integration/index.md
  7. +2 −2 guide/spanish/data-science-tools/spark/index.md
  8. +2 −2 guide/spanish/data-science-tools/tensor-flow/index.md
  9. +1 −1 guide/spanish/electron/index.md
  10. +2 −2 guide/spanish/game-development/libgdx/index.md
  11. +1 −1 guide/spanish/game-development/unreal-engine/index.md
  12. +1 −1 guide/spanish/git/difference-git-github/index.md
  13. +2 −2 guide/spanish/git/git-push/index.md
  14. +2 −2 guide/spanish/javascript/async-messaging-with-rabbitmq-tortoise/index.md
  15. +5 −5 guide/spanish/miscellaneous/creating-a-new-github-issue/index.md
  16. +2 −2 guide/spanish/miscellaneous/delete-a-git-branch-both-locally-and-remotely/index.md
  17. +2 −2 guide/spanish/miscellaneous/deploying-to-openshift/index.md
  18. +3 −3 guide/spanish/miscellaneous/emojis-for-gitter-and-github/index.md
  19. +2 −2 guide/spanish/miscellaneous/heroku-deployment-guide/index.md
  20. +2 −2 .../spanish/miscellaneous/how-to-clone-and-setup-the-free-code-camp-website-on-a-windows-pc/index.md
  21. +2 −2 ...scellaneous/how-to-fork-and-maintain-a-local-instance-of-free-code-camp-on-mac-and-linux/index.md
  22. +1 −1 guide/spanish/miscellaneous/how-to-get-help-on-gitter/index.md
  23. +2 −2 guide/spanish/miscellaneous/how-to-make-a-pull-request-on-free-code-camp/index.md
  24. +2 −2 guide/spanish/miscellaneous/known-issues-with-codepen/index.md
  25. +2 −2 guide/spanish/miscellaneous/learn-a-little-about-latex/index.md
  26. +2 −2 guide/spanish/miscellaneous/learn-about-the-latex-language/index.md
  27. +3 −3 guide/spanish/miscellaneous/linking-your-account-with-github/index.md
  28. +2 −2 guide/spanish/miscellaneous/running-webpack-and-webpack-dev-server/index.md
  29. +4 −4 guide/spanish/miscellaneous/searching-for-existing-issues-in-github/index.md
  30. +2 −2 guide/spanish/miscellaneous/searching-for-existing-issues/index.md
  31. +2 −2 guide/spanish/miscellaneous/the-history-of-ruby/index.md
  32. +7 −7 guide/spanish/miscellaneous/use-github-static-pages-to-host-your-front-end-projects/index.md
  33. +2 −2 guide/spanish/miscellaneous/wiki-git-resources/index.md
  34. +3 −3 guide/spanish/miscellaneous/writing-a-markdown-file-for-github-using-atom/index.md
  35. +2 −2 guide/spanish/python/web-frameworks-and-what-they-do-for-you/index.md
  36. +126 −126 guide/spanish/react/what-are-react-props/index.md
  37. +2 −2 guide/spanish/redux/redux-thunk/index.md
  38. +1 −1 guide/spanish/ruby/index.md
  39. +1 −1 guide/spanish/ruby/ruby-on-rails/index.md
  40. +2 −2 guide/spanish/vim/vim-plug/index.md
  41. +1 −1 guide/spanish/vim/vundle/index.md
  42. +2 −2 mock-guide/spanish/git/difference-git-github/index.md
  43. +2 −2 mock-guide/spanish/git/git-push/index.md
@@ -7,7 +7,7 @@ localeTitle: Estrategias de autenticación
---

## Description
<section id="description"> Como recordatorio, este proyecto se está construyendo sobre el siguiente proyecto de inicio en <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-advancednode/">Glitch</a> , o clonado desde <a href="https://github.com/freeCodeCamp/boilerplate-advancednode/">GitHub</a> . Una estrategia es una forma de autenticar a un usuario. Puede usar una estrategia para permitir que los usuarios se autentiquen basándose en la información guardada localmente (si primero los registra) o de una variedad de proveedores como Google o Github. Para este proyecto estableceremos una estrategia local. Para ver una lista de las 100 estrategias, visite el sitio de Pasaportes <a href="http://passportjs.org/">aquí</a> . Agregue el <em>pasaporte local</em> como una dependencia y agréguelo a su servidor de la siguiente manera: <code>const LocalStrategy = require(&#39;passport-local&#39;);</code> Ahora tendrá que decirle al pasaporte que <b>use</b> un objeto LocalStartegy instanciado con algunas configuraciones definidas. ¡Asegúrese de que esto, así como todo, a partir de este momento esté encapsulado en la conexión de la base de datos ya que depende de ello! <pre> passport.use (nueva LocalStrategy (
<section id="description"> Como recordatorio, este proyecto se está construyendo sobre el siguiente proyecto de inicio en <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-advancednode/">Glitch</a> , o clonado desde <a href="https://github.com/freeCodeCamp/boilerplate-advancednode/">GitHub</a> . Una estrategia es una forma de autenticar a un usuario. Puede usar una estrategia para permitir que los usuarios se autentiquen basándose en la información guardada localmente (si primero los registra) o de una variedad de proveedores como Google o GitHub. Para este proyecto estableceremos una estrategia local. Para ver una lista de las 100 estrategias, visite el sitio de Pasaportes <a href="http://passportjs.org/">aquí</a> . Agregue el <em>pasaporte local</em> como una dependencia y agréguelo a su servidor de la siguiente manera: <code>const LocalStrategy = require(&#39;passport-local&#39;);</code> Ahora tendrá que decirle al pasaporte que <b>use</b> un objeto LocalStartegy instanciado con algunas configuraciones definidas. ¡Asegúrese de que esto, así como todo, a partir de este momento esté encapsulado en la conexión de la base de datos ya que depende de ello! <pre> passport.use (nueva LocalStrategy (
función (nombre de usuario, contraseña, hecho) {
db.collection (&#39;usuarios&#39;). findOne ({nombre de usuario: nombre de usuario}, función (err, usuario) {
console.log (&#39;Usuario&#39; + nombre de usuario + &#39;intentó iniciar sesión&#39;);
@@ -17,7 +17,7 @@ localeTitle: Estrategias de autenticación
retorno realizado (nulo, usuario);
});
}
)); </pre> Esto es definir el proceso a seguir cuando intentamos autenticar a alguien localmente. Primero, trata de encontrar un usuario en nuestra base de datos con el nombre de usuario ingresado, luego verifica que la contraseña coincida, y finalmente, si no aparece ningún error que verifiquemos, como una contraseña incorrecta, se devuelve el objeto de los usuarios y son autenticado Sin embargo, muchas estrategias se configuran con diferentes configuraciones, en general, es fácil configurarlo en función del README en ese repositorio de estrategias. Un buen ejemplo de esto es la estrategia de Github en la que no debemos preocuparnos por un nombre de usuario o contraseña, ya que el usuario será enviado a la página de autenticación de Github para autenticarse y siempre que inicie sesión y acepte, Github devuelve su perfil para que usemos En el siguiente paso, configuraremos cómo llamar realmente a la estrategia de autenticación para validar a un usuario en base a los datos del formulario. Envíe su página cuando crea que la tiene hasta este punto. </section>
)); </pre> Esto es definir el proceso a seguir cuando intentamos autenticar a alguien localmente. Primero, trata de encontrar un usuario en nuestra base de datos con el nombre de usuario ingresado, luego verifica que la contraseña coincida, y finalmente, si no aparece ningún error que verifiquemos, como una contraseña incorrecta, se devuelve el objeto de los usuarios y son autenticado Sin embargo, muchas estrategias se configuran con diferentes configuraciones, en general, es fácil configurarlo en función del README en ese repositorio de estrategias. Un buen ejemplo de esto es la estrategia de GitHub en la que no debemos preocuparnos por un nombre de usuario o contraseña, ya que el usuario será enviado a la página de autenticación de GitHub para autenticarse y siempre que inicie sesión y acepte, GitHub devuelve su perfil para que usemos En el siguiente paso, configuraremos cómo llamar realmente a la estrategia de autenticación para validar a un usuario en base a los datos del formulario. Envíe su página cuando crea que la tiene hasta este punto. </section>

## Instructions
<section id="instructions">
@@ -7,7 +7,7 @@ localeTitle: Implementación de la autenticación social II
---

## Description
<section id="description"> Como recordatorio, este proyecto se está construyendo sobre el siguiente proyecto de inicio en <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , o clonado desde <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . La última parte de la configuración de la autenticación de Github es crear la estrategia en sí. Para esto, deberá agregar la dependencia de &#39;passport-github&#39; a su proyecto y requerirlo como GithubStrategy como <code>const GitHubStrategy = require(&#39;passport-github&#39;).Strategy;</code> . Para configurar la estrategia de Github, debe indicar al <b>pasaporte</b> que <b>use</b> una instancia de <b>GithubStrategy</b> , que acepta 2 argumentos: un objeto (que contiene <em>clientID</em> , <em>clientSecret</em> y <em>callbackURL</em> ) y una función a la que se debe llamar cuando un usuario se autentica correctamente, lo cual determinaremos si el usuario es nuevo y qué campos guardar inicialmente en el objeto de la base de datos del usuario. Esto es común en muchas estrategias, pero algunas pueden requerir más información como se describe en el github README de esa estrategia específica; Por ejemplo, Google también requiere un <em>alcance</em> que determine qué tipo de información solicita su devolución y le pide al usuario que apruebe dicho acceso. La estrategia actual que estamos implementando tiene su uso descrito <a>aquí</a> , ¡pero lo estamos haciendo todo aquí en freeCodeCamp! Así es como debe verse su nueva estrategia en este punto: <pre> passport.use (nuevo GitHubStrategy ({
<section id="description"> Como recordatorio, este proyecto se está construyendo sobre el siguiente proyecto de inicio en <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , o clonado desde <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . La última parte de la configuración de la autenticación de GitHub es crear la estrategia en sí. Para esto, deberá agregar la dependencia de &#39;passport-github&#39; a su proyecto y requerirlo como GithubStrategy como <code>const GitHubStrategy = require(&#39;passport-github&#39;).Strategy;</code> . Para configurar la estrategia de GitHub, debe indicar al <b>pasaporte</b> que <b>use</b> una instancia de <b>GithubStrategy</b> , que acepta 2 argumentos: un objeto (que contiene <em>clientID</em> , <em>clientSecret</em> y <em>callbackURL</em> ) y una función a la que se debe llamar cuando un usuario se autentica correctamente, lo cual determinaremos si el usuario es nuevo y qué campos guardar inicialmente en el objeto de la base de datos del usuario. Esto es común en muchas estrategias, pero algunas pueden requerir más información como se describe en el github README de esa estrategia específica; Por ejemplo, Google también requiere un <em>alcance</em> que determine qué tipo de información solicita su devolución y le pide al usuario que apruebe dicho acceso. La estrategia actual que estamos implementando tiene su uso descrito <a>aquí</a> , ¡pero lo estamos haciendo todo aquí en freeCodeCamp! Así es como debe verse su nueva estrategia en este punto: <pre> passport.use (nuevo GitHubStrategy ({
ID de cliente: process.env.GITHUB_CLIENT_ID,
clientSecret: process.env.GITHUB_CLIENT_SECRET,
callbackURL: / * INSERT CALLBACK URL INTRODUCIDO A GITHUB AQUÍ * /
@@ -16,7 +16,7 @@ localeTitle: Implementación de la autenticación social II
console.log (perfil);
// Lógica de base de datos aquí con devolución de llamada que contiene nuestro objeto de usuario
}
)); </pre> Su autenticación no será exitosa todavía, y en realidad arrojará un error, sin la lógica de la base de datos y la devolución de llamada, ¡pero debe iniciar sesión en su consola con su perfil de Github si lo intenta! Envía tu página cuando creas que lo has hecho bien. </section>
)); </pre> Su autenticación no será exitosa todavía, y en realidad arrojará un error, sin la lógica de la base de datos y la devolución de llamada, ¡pero debe iniciar sesión en su consola con su perfil de GitHub si lo intenta! Envía tu página cuando creas que lo has hecho bien. </section>

## Instructions
<section id="instructions">
@@ -31,7 +31,7 @@ tests:
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/package.json") .then(data => { var packJson = JSON.parse(data); assert.property(packJson.dependencies, "passport-github", "Your project should list "passport-github" as a dependency"); }, xhr => { throw new Error(xhr.statusText); })'
- text: Dependencia requerida
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /require.*("|")passport-github("|")/gi, "You should have required passport-github"); }, xhr => { throw new Error(xhr.statusText); })'
- text: Estrategia de Github configurada correctamente hasta ahora
- text: Estrategia de GitHub configurada correctamente hasta ahora
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /passport.use.*new GitHubStrategy/gi, "Passport should use a new GitHubStrategy"); assert.match(data, /callbackURL:( |)("|").*("|")/gi, "You should have a callbackURL"); assert.match(data, /process.env.GITHUB_CLIENT_SECRET/g, "You should use process.env.GITHUB_CLIENT_SECRET"); assert.match(data, /process.env.GITHUB_CLIENT_ID/g, "You should use process.env.GITHUB_CLIENT_ID"); }, xhr => { throw new Error(xhr.statusText); })'
```
@@ -7,7 +7,7 @@ localeTitle: Implementación de la autenticación social III
---

## Description
<section id="description"> Como recordatorio, este proyecto se está construyendo sobre el siguiente proyecto de inicio en <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , o clonado desde <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . La parte final de la estrategia es manejar el perfil devuelto por Github. Necesitamos cargar el objeto de la base de datos de usuarios, si existe, o crear uno si no existe, y rellenar los campos del perfil, luego devolver el objeto del usuario. Github nos proporciona un <em>ID</em> único dentro de cada perfil que podemos usar para buscar con el usuario serializado (ya implementado). A continuación se muestra un ejemplo de implementación que puede usar en su proyecto: va dentro de la función que es el segundo argumento para la nueva estrategia, justo debajo de <code>console.log(profile);</code> actualmente es: <pre> db.collection (&#39;socialusers&#39;). findAndModify (
<section id="description"> Como recordatorio, este proyecto se está construyendo sobre el siguiente proyecto de inicio en <a href="https://glitch.com/#!/import/github/freeCodeCamp/boilerplate-socialauth/">Glitch</a> , o clonado desde <a href="https://github.com/freeCodeCamp/boilerplate-socialauth/">GitHub</a> . La parte final de la estrategia es manejar el perfil devuelto por GitHub. Necesitamos cargar el objeto de la base de datos de usuarios, si existe, o crear uno si no existe, y rellenar los campos del perfil, luego devolver el objeto del usuario. GitHub nos proporciona un <em>ID</em> único dentro de cada perfil que podemos usar para buscar con el usuario serializado (ya implementado). A continuación se muestra un ejemplo de implementación que puede usar en su proyecto: va dentro de la función que es el segundo argumento para la nueva estrategia, justo debajo de <code>console.log(profile);</code> actualmente es: <pre> db.collection (&#39;socialusers&#39;). findAndModify (
{id: profile.id},
{},
{$ setOnInsert: {
@@ -37,7 +37,7 @@ localeTitle: Implementación de la autenticación social III

```yml
tests:
- text: Configuración de la estrategia de Github completa
- text: Configuración de la estrategia de GitHub completa
testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /GitHubStrategy[^]*db.collection/gi, "Strategy should use now use the database to search for the user"); assert.match(data, /GitHubStrategy[^]*socialusers/gi, "Strategy should use "socialusers" as db collection"); assert.match(data, /GitHubStrategy[^]*return cb/gi, "Strategy should return the callback function "cb""); }, xhr => { throw new Error(xhr.statusText); })'
```
Oops, something went wrong.

0 comments on commit 4101d5c

Please sign in to comment.
You can’t perform that action at this time.