5. API / Web API
• API (Application Programming Interface)
–
• Web API
– HTTP, TLS
API
– Web API API
5
Source: https://www.ibm.com/developerworks/jp/webservices/library/ws-restful/index.html
8. 8
API : Uber
• API Uber API
• API
Source: https://techcrunch.com/2016/06/07/software-is-eating-the-world-5-years-later/Source: https://developer.uber.com/showcase
API API
9. IT API
• :
– “API ”
• :
– “ API ”
• :
– “ API ”
• :
– “ API ”
9
Source: http://www.meti.go.jp/press/2018/05/20180530004/20180530004_03.pdf
10. API
• 2018 2018 6 15
– FinTech /
– API
• :
• :
10
Source: https://www.kantei.go.jp/jp/singi/keizaisaisei/pdf/miraitousi2018_zentai.pdf
11. API / Web API
• DX
IT 2025 DX
– 2.5.3
“DX SoR SoE
IT
–
–
– API/Web API
”
11
Source: https://www.kantei.go.jp/jp/singi/keizaisaisei/pdf/miraitousi2018_zentai.pdf
40. 1:
•
• OAuth/OIDC Authlete
40
Authorization Server
OAuth & OIDC Endpoints
DB
• User credentials
• User attributes
• etc.
DB for user data
User Authentication
DB
• Access tokens
• Client metadata
• etc.
DB for authorization data
Logic of OAuth & OIDC
AuthleteAuthorization Server
OAuth & OIDC Endpoints
DB
• User credentials
• User attributes
• etc.
DB for user data
User Authentication
DB
• Access tokens
• Client metadata
• etc.
DB for authorization data
Logic of OAuth & OIDC
Authlete Web APIs
Authlete Authlete
41. 2:
• Authlete
•
41
Authorization Server
OAuth & OIDC Endpoints
DB
• User credentials
• User attributes
• etc.
DB for user data
User Authentication
Authlete
DB
• Access tokens
• Client metadata
• etc.
DB for authorization data
Logic of OAuth & OIDC
Authlete Web APIs
User ID = 1234
User ID = 1234
* ID Authlete ID