MakerGram Logo

    MakerGram

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Users
    • Groups

    Best way to authenticate boto3??

    General Discussion
    aws boto3 iam
    1
    1
    234
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • kksjunior
      kksjunior last edited by

      Hello All,

      I'm building a Python based desktop application to work with some AWS services. The application has a front-end built with the kivy framework and AWS boto3 being the primary tool in the back-end. So my aim is to access services such as AWS IoT & DynamoDB using this application.

      The question is, according to AWS standards, we've three modes of authentication for boto3 to access AWS servers.

      1. X.509 certificates
      2. IAM Authentication
      3. Cognito Identities

      X.509 certificates are mostly preferred for embedded devices and not in applications.

      That leaves me with 2 options, either IAM or Cognito.

      I'm not convinced with the idea of hard coding credentials into our code.

      In such a case which one of these is a better way of authentication and why?

      Do we really have a problem if we hard-code IAM credentials in our application code?

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Recent Posts

      • Recently, I got a chance to work work the SeeedStudio T1000 tracker and I made a tracker and data logger with it. It comes with a LoRa module to transmit the data and has an inbuilt temperature and light sensor. The device is very easy to set up and get-started and I can say the experience of switching from different LoRa network servers is very pleasant and straightforward, same for the integration. I chose Ubidots to visualise the data captured.

        I also like the mobile application very much, it’s so easy to pair and change the tracker configuration on the go. I love it.

        I will experiment more and share my insights here. let me know if you want to know any specific details about the SenseCAP T1000.

        It’s live on Kickstarter and you can pledge for $29 for single T1000 tracker, you will get 1 piece T1000 with 3 months of free trial service on the SenseCAP platform. Take a look : https://www.kickstarter.com/projects/seeed/sensecap-t1000-track-what-you-care-with-no-boundaries
        a107016f-4691-4a56-9931-622e537237cf-image.png

        3bb1163d-4a32-485b-b86a-7b79d687cf62-image.png

        • read more
      • @dipu_varghese Hi, How does it go? Would like to know about the updates 🙂 or anything I can do to help you.

        • read more
      • @zainmuhammed Oh that's cool. Let me also take a look at the stability analysis of a drone and get back to you.

        • read more
      • @salmanfaris I'm building a payload-releasing drone under 2kg (micro class). and the entire structure builds using carbon fiber and ABS plastic.

        • read more
      • @zainmuhammed Curious to know, What kind of drone are you building and what kind of material are you using?

        • read more
      By MakerGram | A XiStart Initiative | Built with ♥ NodeBB
      Copyright © 2023 MakerGram, All rights reserved.
      Privacy Policy | Terms & Conditions | Disclaimer | Code of Conduct