Giter VIP home page Giter VIP logo

zoop-package-public's Introduction

zoop-package-public

Repositório publico Zoop para clientes terem acesso a produtos com facilidade

Índice

  1. Gradle
    1. Adicionando o repositório maven
  2. Gerando uma GitHub PAT
    1. Cuidados sobre a exposição da PAT

Gradle

O acesso ao repositório maven da Zoop requer autenticação, como todo repositório maven do GitHub. Por isso, é necessário usar suas credenciais do GitHub no projeto para obter quaisquer pacotes. Especificamente, você precisa de seu usuário e de uma personal access token (PAT) que possua permissão para ler e obter pacotes/artefatos de repositórios públicos.

"Como eu obtenho ou gero uma GitHub PAT?"

Se você ainda não usou as PATs do GitHub, ou se não sabe ao certo que permissões conceder à PAT, não se preocupe. Veja o passo-a-passo abaixo, em Gerando uma GitHub PAT, para esclarecer essas dúvidas. Ou consulte a documentação do GitHub.

Adicionando o repositório maven

Adicione o repositório maven da Zoop ao seu arquivo build.gradle[.kts] ou similar, como no código abaixo.

// Em Kotlin.

maven {
    url = uri("https://maven.pkg.github.com/getzoop/zoop-package-public")

    credentials {
        username = "${seu-usuário-GitHub}"
        password = "${sua-PAT-GitHub}"
    }
}

Exemplo completo

repositories {
    google()
    mavenCentral()
    maven {
        url = uri("https://maven.pkg.github.com/getzoop/zoop-package-public")

        credentials {
            username = "MyCompanyGH"
            password = "github_pat_..."
        }
    }
}

Gerando uma GitHub PAT

Acesse as configurações de sua conta no GitHub e clique em Developer settings.

Selecione a opção Settings Selecione a opção Developer settings

Em seguida, clique em Personal access tokens > Fine-grained tokens.

Selecione Personal access tokens > Fine-grained tokens

Clique no botão Generate new token.

Clique em Generate new token

Preencha o campo Token name com um nome e o campo Description com uma descrição que ajudem você a identificar o propósito desta nova PAT mais tarde. Determine o período de expiração da nova PAT em Expiration. Embora seja tentador a configurar para que não expire, recomendamos não fazê-lo. Se a PAT vier a tornar-se obsoleta e esquecida, por qualquer motivo, pelo menos ela será revogada automaticamente, mitigando transtornos.

Preencha as configurações da PAT

Em Repository access, marque a opção Public Repositories (read-only).

Marque a opção Public Repositories (read-only)

Você também pode marcar All repositories, ao invés disso. Porém, será necessário conceder permissões adicionais. Nesse caso, em Permissions > Repository permissions > Actions, selecione a opção Read-only.

Selecione Read-only em Permissions > Repository permissions > Actions

Clique no botão Generate token para finalizar o processo. Copie agora a chave apresentada e armazene-a. É essa a chave que será usada nas credenciais de acesso ao repositório maven da Zoop.

Copie a chave da nova PAT

Cuidados sobre a exposição da PAT

O GitHub dispõe de mecanismos de segurança que monitoram os repositórios em busca de vazamentos de credenciais, incluindo as PATs de seus usuários. Caso uma PAT seja detectada dentro de um repositório público, o GitHub poderá revogá-la automaticamente, expirando-a. Portanto, atente-se quanto à exposição de suas PATs para que não sejam revogadas.

zoop-package-public's People

Contributors

andreestevespaiva avatar talissonbento avatar rafaelschubert avatar leandro-villela avatar

Watchers

Pedro de Goes Carnaval Rocha avatar Raphael Fialho avatar Luciano Santos avatar Wagner Rocha de Carvalho Jr avatar Jackson Garcia avatar Willian Valerio avatar João Felipe Soares Barreto avatar Bruno Marques avatar Virtual Fuel | Laszlo Fent avatar  avatar  avatar Fernando Zanutto avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.