-
Notifications
You must be signed in to change notification settings - Fork 608
Create Security Profile
After you've registered for an Amazon developer account, you'll need to create an Alexa device and security profile. Make note of the following parameters as you go through setup, ProductID and ClientID -- you'll need these later.
- Login to Amazon Developer Portal - developer.amazon.com
- Navigate to the AVS Console
- Click Create Product.
- Fill-in these values and save:
Product Information
On this page you'll provide information about your product.
- Product Name - This is what gets displayed to users when they register an instance of the product with Amazon.
- Product ID - A simple identifier for your product.
- Choose product type Alexa-Enabled Device.
- When asked if your product will use a companion app, select No.
- For Product Category, select Other, and enter "Rapsberry Pi Project on GitHub". Note: For a commercial product, you should select the best option available.
- Enter a brief description. For example: My first Pi project.
- When asked how users will interact with your product, select Touch-initiated and Hands-free. Note: For a commercial product, you should select the options that best describe your product's functionality.
- You can skip uploading an image for now. This content is used on the manage your content and devices screen on amazon.com.
- When asked if you will distribute this project, select No. Note: For a commercial product, you should select Yes.
- When asked if this product is for children, select No.
- Click Next.
Security Profile
On this page we'll create a new Login with Amazon (LWA) security profile. This associates user data and security credentials with one or more products.
-
Click Create New Profile.
-
Enter a name and description for your security profile, then click Next. For example:
- Security Profile Name: Alexa Voice Service Sample App Security Profile
- Security Profile Description: Alexa Voice Service Sample App Security Profile Description
Note: These are suggested values. You provide custom information for Security Profile Name and Security Profile Description.
-
Now you'll generate a Client ID. Navigate to Platform Information > Other devices and platforms tab. Enter a Client ID name, then click Generate ID.
Save the Client ID, you'll need this later.
-
Review and agree to the AVS Agreement and AVS Program Requirement, and then select Finish.
-
You should see pop up confirmation that "Your Product has been created". Select OK.
You are now ready to generate self-signed certificates.
- Open a web browser, and visit https://developer.amazon.com/lwa/sp/overview.html.
- Near the top of the page, select the security profile you created earlier from the drop down menu and click Confirm.
- Enter a privacy policy URL beginning with http:// or https://. For this example, you can enter a fake URL such as http://example.com.
- [Optional] You may upload an image as well. The image will be shown on the Login with Amazon consent page to give your users context.
- Click Save.
API Reference
Quick-start Guides
- All Quick-start Guides
- For Android
- Cross-compile for iOS
- Generic Linux
- For macOS
- For Raspberry Pi
- For Ubuntu Linux
- For Windows 64-bit
Other Guides + Optimizations
- Authorizing AVS Device SDK Software with AVS
- Build libcurl with mbed TLS and nghttp2
- Build libcurl with nghttp2 for macOS
- Optimize libcurl for Size
- Runtime Configuration for CA Certificates
- Updating the SDK
Development Kits
Resources