Sage-Bionetworks / sage-monorepo

Where OpenChallenges, Schematic, and other Sage open source apps are built
https://sage-bionetworks.github.io/sage-monorepo/
Apache License 2.0
21 stars 12 forks source link

Create a service account to access Kaggle API #1245

Closed tschaffter closed 1 year ago

tschaffter commented 1 year ago

What projects is this story for?

OpenChallenges

As a user, I want

As a developer, I want to create a service account so that the service I'm building can access Kaggle API.

Description

I'm using my personal Kaggle account when developing the Kaggle to Kafka service. This is not secure and prevent me from sharing the credentials with the other developers. The solution to this problem is to create a service account that is not tied to a personal account.

Acceptance criteria

A Kaggle account has been created and the credentials have been added to LP.

Tasks

Anything else?

No response

Have you linked this story to a GitHub Project?

tschaffter commented 1 year ago

@rrchai Could you please take over this ticket? I will send sensitive information over Slack.

rrchai commented 1 year ago

ideal username: openchallengesbot or openchallenges.

rrchai commented 1 year ago

update: openchallenges and openchallengesbot is taken, but no such profile found in kaggle https://www.kaggle.com/openchallengesbot :(

tschaffter commented 1 year ago

@rrchai You found the solution. See my message on Slack.

tschaffter commented 1 year ago

@rrchai figured out why the Google Group was not receiving emails from Kaggle (for account activation): the group must be configured to receive email from Anyone from the web.

tschaffter commented 1 year ago

I created a service account for Kaggle. The credentials and API token are saved to LP under the profile "Kaggle OC Service Account".