我有一台带有一些传感器的设备,这些传感器可以收集数据,目的是通过网络应用程序API获取这些数据
我开始在Python上使用Flask构建Web应用程序,但是我在身份验证部分苦苦挣扎。
设备在登录页面上发出JSON POST请求: { “用户名”:“字符串” “ password”:“字符串” }
并且Web服务器必须以JSON格式返回令牌: { “ expire”:“ string”, “令牌”:“字符串” }
我是Flask和API世界的新手,所以我只实现了一个基本的Flask服务器,而没有身份验证部分和令牌部分:
`def findNdkBuildFullPath() {
// we allow to provide full path to ndk-build tool
if (hasProperty('ndk.command')) {
return property('ndk.command')
}
ldNam// or just a path to the containing directory
if (hasProperty('ndk.path')) {
def ndkDir = property('ndk.path')
return new File(ndkDir, getNdkBuie()).`**getAbsolutePath**`()
}
if (System.getenv('ANDROID_NDK') != null) {
def ndkDir = System.getenv('ANDROID_NDK')
return new File(ndkDir, getNdkBuildName()).`**getAbsolutePath**`()
}
def ndkDir = android.hasProperty('plugin') ? android.plugin.ndkFolder :
plugins.getPlugin('com.android.library').hasProperty('sdkHandler') ?
plugins.getPlugin('com.android.library').sdkHandler.getNdkFolder() :
android.ndkDirectory.absolutePath
if (ndkDir) {
return new File(ndkDir, getNdkBuildName()).`**getAbsolutePath**`()
}
return null
}`
如何完成登录功能以识别用户名和密码并提供令牌?