You know Apigee Edge does OAuth. But what about JWT? These slides will take a deep dive into working demonstrations of our advanced security features, including:
- how Edge can generate or validate JWT
- how to generate or validate JWS signatures
- how to encrypt and decrypt using JWE
Dutch / Nederlands
Introductie in onderhandelingsvaardigheden zoals gepropageerd in de boeken "Getting past No" en "Getting to Yes" van W. Ury en R. Fisher
The European Unionβs regulation on Digital Identity, eIDAS, is currently being overhauled to adopt decentralized identity principles. The goal is to provide all citizens and residents across the EU with highly secure and privacy preserving digital wallets that can be used to manage various digital credentials, from eIDs to diplomas to payment instruments. Decentralized identity principles aim at giving freedom of choice and control to the end-user. Ensuring security and interoperability, however, will be challenging β especially in the enormous scale in terms of users and use cases the EU is aiming at. The choices made in eIDAS will have a huge impact on digital identity in the EU and beyond.
The so-called βArchitecture and Reference Frameworkβ (ARF) defines the technical underpinnings of eIDAS v2. Many experts from the member states and the Commission have been working on this framework over the last year, trying to select the best combination of technologies and standards out of the enormous number available in the market today. This talk will introduce the ARF and explain what architectural patterns and technical standards are adopted and how the challenges mentioned above are addressed in order to leverage on the vision of the eIDAS v2 regulation.
With the growing interest in the API economy, IBM Integration Bus (IIB) has provided many recent enhancements in the area of REST APIs and JSON support. This session will discuss how to create an IIB REST API, either from scratch or starting from a Swagger (OpenAPI specification) document. We will also cover the new JSON Schema support for the Graphical Data Mapper, and the new REST Request node for calling REST APIs from IIB, which can be easily configured by drag-and-drop. Easy integration of IIB Rest APIs with an API Connect catalog is also possible, from both the IIB Toolkit and the IIB Web UI. We will talk through these new capabilities and how they relate to IBM's Application Integration Suite (AIS) solution.
You know Apigee Edge does OAuth. But what about JWT? These slides will take a deep dive into working demonstrations of our advanced security features, including:
- how Edge can generate or validate JWT
- how to generate or validate JWS signatures
- how to encrypt and decrypt using JWE
Dutch / Nederlands
Introductie in onderhandelingsvaardigheden zoals gepropageerd in de boeken "Getting past No" en "Getting to Yes" van W. Ury en R. Fisher
The European Unionβs regulation on Digital Identity, eIDAS, is currently being overhauled to adopt decentralized identity principles. The goal is to provide all citizens and residents across the EU with highly secure and privacy preserving digital wallets that can be used to manage various digital credentials, from eIDs to diplomas to payment instruments. Decentralized identity principles aim at giving freedom of choice and control to the end-user. Ensuring security and interoperability, however, will be challenging β especially in the enormous scale in terms of users and use cases the EU is aiming at. The choices made in eIDAS will have a huge impact on digital identity in the EU and beyond.
The so-called βArchitecture and Reference Frameworkβ (ARF) defines the technical underpinnings of eIDAS v2. Many experts from the member states and the Commission have been working on this framework over the last year, trying to select the best combination of technologies and standards out of the enormous number available in the market today. This talk will introduce the ARF and explain what architectural patterns and technical standards are adopted and how the challenges mentioned above are addressed in order to leverage on the vision of the eIDAS v2 regulation.
With the growing interest in the API economy, IBM Integration Bus (IIB) has provided many recent enhancements in the area of REST APIs and JSON support. This session will discuss how to create an IIB REST API, either from scratch or starting from a Swagger (OpenAPI specification) document. We will also cover the new JSON Schema support for the Graphical Data Mapper, and the new REST Request node for calling REST APIs from IIB, which can be easily configured by drag-and-drop. Easy integration of IIB Rest APIs with an API Connect catalog is also possible, from both the IIB Toolkit and the IIB Web UI. We will talk through these new capabilities and how they relate to IBM's Application Integration Suite (AIS) solution.
How to Deploy WSO2 Enterprise Integrator in ContainersWSO2
Β
This slide deck explores how WSO2 Enterprise Integrator can be deployed on a containerized deployment and the key configuration steps of successful production deployment and monitoring.
Watch webinar here: https://wso2.com/library/webinars/2018/10/how-to-deploy-wso2-enterprise-integrator-in-containers/
Swagger is an open source software framework backed by
a large ecosystem of tools that helps developers
design, build, document and consume RESTful Web
services.
In this community call, we will discuss the highlights of WSO2 API Manager 4.0 including
- Why we moved from WSO2 API Manager 3.2.0 to 4.0.0.
- New architectural changes
- Overview of the new features with a demo
- Improvements to the existing features and deprecated features
Recording: https://youtu.be/_ks4zEeRFdk
Sign up to get notified of future calls: https://bit.ly/373f4ae
WSO2 API Manager Community Channels:
- Slack: https://apim-slack.wso2.com
- Twitter: https://twitter.com/wso2apimanager
How to Implement Micro Frontend Architecture using Angular FrameworkRapidValue
Β
Micro-frontends are small applications mostly divided by subdomain or functionality working together to deliver a larger application. Sometimes your frontend app might be a small part of another big application or your app consists a lot of sections and features which are developed by different teams or your app is being released into production feature by feature with developed by separate teams. If you are in one of these situations then you need to think about Micro Frontends. For more information visit: https://www.rapidvaluesolutions.com/
APIs have revolutionized how companies build new marketing channels, access new customers, and create ecosystems. Enabling all this requires the exposure of APIs to a broad range of partners and developersβand potential threats.
Learn more about the latest API security issues.
Testing an onion architecture - done rightMichel Schudel
Β
Hexagonal, or onion, architectures are perfect for separating domain logic from access to that logic, and resources the logic needs.
But how to test such an architecture?
In this presentation, you'll see a pragmatic yet robust approach to testing such an architecture, with a live coding demo using a Spring Boot application.
We'll find a correct balance between unit tests and IT tests. We'll look at different tools for IT tests, and we'll also take a look at granularity of unit tests: do you *really* need to test every class separately?
Development of a Cisco ACI device package for NGINX as a Load-BalancerFabrice Servais
Β
This presentation summarises the development of a Cisco ACI device package for NGINX as a Load-Balancer, made as a proof-of-concept during an internship at Cisco.
Want to see the device package and its source code? Check out these Github repositories:
https://github.com/FServais/NGINX-Device-Package
https://github.com/FServais/NGINX-Agent
How to Deploy WSO2 Enterprise Integrator in ContainersWSO2
Β
This slide deck explores how WSO2 Enterprise Integrator can be deployed on a containerized deployment and the key configuration steps of successful production deployment and monitoring.
Watch webinar here: https://wso2.com/library/webinars/2018/10/how-to-deploy-wso2-enterprise-integrator-in-containers/
Swagger is an open source software framework backed by
a large ecosystem of tools that helps developers
design, build, document and consume RESTful Web
services.
In this community call, we will discuss the highlights of WSO2 API Manager 4.0 including
- Why we moved from WSO2 API Manager 3.2.0 to 4.0.0.
- New architectural changes
- Overview of the new features with a demo
- Improvements to the existing features and deprecated features
Recording: https://youtu.be/_ks4zEeRFdk
Sign up to get notified of future calls: https://bit.ly/373f4ae
WSO2 API Manager Community Channels:
- Slack: https://apim-slack.wso2.com
- Twitter: https://twitter.com/wso2apimanager
How to Implement Micro Frontend Architecture using Angular FrameworkRapidValue
Β
Micro-frontends are small applications mostly divided by subdomain or functionality working together to deliver a larger application. Sometimes your frontend app might be a small part of another big application or your app consists a lot of sections and features which are developed by different teams or your app is being released into production feature by feature with developed by separate teams. If you are in one of these situations then you need to think about Micro Frontends. For more information visit: https://www.rapidvaluesolutions.com/
APIs have revolutionized how companies build new marketing channels, access new customers, and create ecosystems. Enabling all this requires the exposure of APIs to a broad range of partners and developersβand potential threats.
Learn more about the latest API security issues.
Testing an onion architecture - done rightMichel Schudel
Β
Hexagonal, or onion, architectures are perfect for separating domain logic from access to that logic, and resources the logic needs.
But how to test such an architecture?
In this presentation, you'll see a pragmatic yet robust approach to testing such an architecture, with a live coding demo using a Spring Boot application.
We'll find a correct balance between unit tests and IT tests. We'll look at different tools for IT tests, and we'll also take a look at granularity of unit tests: do you *really* need to test every class separately?
Development of a Cisco ACI device package for NGINX as a Load-BalancerFabrice Servais
Β
This presentation summarises the development of a Cisco ACI device package for NGINX as a Load-Balancer, made as a proof-of-concept during an internship at Cisco.
Want to see the device package and its source code? Check out these Github repositories:
https://github.com/FServais/NGINX-Device-Package
https://github.com/FServais/NGINX-Agent
Architecting the Future: Abstractions and Metadata - BSidesKCDaniel Barker
Β
Kubernetes and Docker are two of the top open source projects, and theyβre built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work.
Architecting the Future: Abstractions and Metadata - KCDCDaniel Barker
Β
Kubernetes and Docker are two of the top open source projects, and theyβre built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work.
[apidays LIVE HONK KONG] - OAS to Managed API in SecondsWSO2
Β
A robust and effective API-driven business requires a smoothly runningΒ CI/CD pipeline for business APIs. WSO2 API Manager delivers the tools you need to make this a reality and bring your APIs into production as quickly as feasible. In this workshop, These slides will go over how to set up a Git-based CI/CD pipeline for deploying your OAS as a Managed API in production with ease.
Firebird 3: provider-based architecture, plugins and OO approach to API Mind The Firebird
Β
This session will be devoted to the architecture of Firebird 3:
The Interface-based API of plugins, and its configuration (which can be done separately for each database)
OSRI (Open Systems Relational Interface) implementation with plugins (more details about OSRI)
Non-SQL stored procedures and triggers with plugins
Safe passwords and network encryption
Trace plugin and more
Who would be interested in this topic?
The plugins API in Firebird 3 is designed to significantly improve the capabilities of embedding external code.
There will be areas of extension which will allow the following:
external triggers and procedures (written in almost any programming language)
custom trace plugins
security plugins to implement custom users identification (biometrics, etc)
traffic encryption using algorithms others than SHA1 and RC4
Special attention will be devoted to non-standard providers, such as bridges to external (non-Firebird) databases or ODBC connection and caching abilities.
Practical Patterns for Developing a Cross-product Cross-version AppAtlassian
Β
Victoria Skalrud leads the team responsible for developing and maintaining the Atlassian Support Troubleshooting tools app at Atlassian.
Sheβll share the development patterns that her team has used to support compatibility across product versions whilst maintaining a high release velocity.
Architecting the Future: Abstractions and Metadata - CodeStockDaniel Barker
Β
Kubernetes and Docker are two of the top open source projects, and theyβre built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work on Deployment Pipelines.
Architecting the Future: Abstractions and Metadata - STL SilverLiningsDaniel Barker
Β
Kubernetes and Docker are two of the top open source projects, and theyβre built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work on Deployment Pipelines.
Similar to WSO2 API Manager Community Call - November 2021 (20)
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Β
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
Β
At its core, the challenge of managing Human Resources data is an integration challenge: estimates range from 2-3 HR systems in use at a typical SMB, up to a few dozen systems implemented amongst enterprise HR departments, and these systems seldom integrate seamlessly between themselves. Providing a multi-tenant, cloud-native solution to integrate these hundreds of HR-related systems, normalize their disparate data models and then render that consolidated information for stakeholder decision making has been a substantial undertaking, but one significantly eased by leveraging Ballerina. In this session, weβll cover:
The overall software architecture for VHRβs Cloud Data Platform
Critical decision points leading to adoption of Ballerina for the CDP
Ballerinaβs role in multiple evolutionary steps to the current architecture
Roadmap for the CDP architecture and plans for Ballerina
WSO2βs partnership in bringing continual success for the CD
The integration landscape is changing rapidly with the introduction of technologies like GraphQL, gRPC, stream processing, iPaaS, and platformless. However, not all existing applications and industries can keep up with these new technologies. Certain industries, like manufacturing, logistics, and finance, still rely on well-established EDI-based message formats. Some applications use XML or CSV with file-based communications, while others have strict on premises deployment requirements. This talk focuses on how Ballerina's built-in integration capabilities can bridge the gap between "old" and "new" technologies, modernizing enterprise applications without disrupting business operations.
Platformless Horizons for Digital AdaptabilityWSO2
Β
In this keynote, Asanka Abeysinghe, CTO,WSO2 will explore the shift towards platformless technology ecosystems and their importance in driving digital adaptability and innovation. We will discuss strategies for leveraging decentralized architectures and integrating diverse technologies, with a focus on building resilient, flexible, and future-ready IT infrastructures. We will also highlight WSO2's roadmap, emphasizing our commitment to supporting this transformative journey with our evolving product suite.
Quantum computers are rapidly evolving and are promising significant advantages in domains like machine learning or optimization, to name but a few areas. In this keynote we sketch the underpinnings of quantum computing, show some of the inherent advantages, highlight some application areas, and show how quantum applications are built.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Β
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Β
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
Β
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
Β
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
Β
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planetβs largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
Β
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
AI Pilot Review: The Worldβs First Virtual Assistant Marketing SuiteGoogle
Β
AI Pilot Review: The Worldβs First Virtual Assistant Marketing Suite
ππ Click Here To Get More Info ππ
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
β Deploy AI expert bots in Any Niche With Just A Click
β With one keyword, generate complete funnels, websites, landing pages, and more.
β More than 85 AI features are included in the AI pilot.
β No setup or configuration; use your voice (like Siri) to do whatever you want.
β You Can Use AI Pilot To Create your version of AI Pilot And Charge People For Itβ¦
β ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
β ZERO Limits On Features Or Usages
β Use Our AI-powered Traffic To Get Hundreds Of Customers
β No Complicated Setup: Get Up And Running In 2 Minutes
β 99.99% Up-Time Guaranteed
β 30 Days Money-Back Guarantee
β ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Β
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Β
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Β
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Β
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
Β
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadarβs Dark Web News.
Stay Informed on Threat Actorsβ Activity on the Dark Web with SOCRadar!
4. 4
Overview
INTRODUCTION
Heads up before starting
1
NEW FEATURES AND IMPROVEMENTS
Six signiο¬cant changes
2
DEMONSTRATION
Hands on experience
3
β Support Import/Export Revisions of APIs and API Products
β Introducing New Structures and Schemas
β Support for Choreo Connect and WSO2 Micro Integrator (WSO2 MI)
β Introduced New Improved Commands while Deprecating some Old apictl Commands
β Parameters Files Enhancements
β Revolutionized VCS (Version Control System) Support with Source and Deployment Repositories
6. 6
API Manager Tooling Evolution
2018
April
apimcli 1.0.0
Compatible with
WSO2 API Manager
2.2.0
2018
July
apimcli 1.1.0
Compatible with
WSO2 API
Manager 2.5.0
2019
August
apimcli 2.0.x
Compatible with
WSO2 API Manager
2.6.0
(Latest patch release
apimcli 2.0.15) 2019
October
apictl 3.0.x
Compatible with
WSO2 API Manager
3.0.0
(Latest patch release
apictl 3.0.1)
2020
April
apictl 3.1.x
Compatible with
WSO2 API Manager
3.1.0
(Latest patch release
apictl 3.1.4) 2020
August
apictl 3.2.x
Compatible with
WSO2 API Manager
3.2.0
(Latest patch release
apictl 3.2.4)
2021
April
apictl 4.0.0
Compatible with
WSO2 API Manager
4.0.0
(Latest patch release
apictl 4.0.1)
7. What is WSO2 API Controller (apictl)?
7
β The WSO2 API Manager (WSO2 API-M) family member to
perform CI/CD tasks related to APIs, API Products and
Applications.
β¦Ώ Managing WSO2 API-M environments
β¦Ώ Listing APIs, API Products and Applications
β¦Ώ Creating API projects
β¦Ώ Importing/exporting APIs, API Products and Applications
β¦Ώ Generating tokens for APIs and API Products
β¦Ώ Managing APIs on a Kubernetes (k8s) deployment etc
β apictl 4.0.0 has been released on the 5th May 2021 with
WSO2 API-M 4.0.0.
9. 9
1. Support Import/Export Revisions of APIs and API
Products
Previous Community Call on the API Revisions Support
https://www.youtube.com/watch?v=DdfrSca1PhE
10. Export an API Revision
10
Flags:
β Required :
--name or -n : Name of the API to be exported
--version or -v : Version of the API to be exported
--environment or -e : Environment from which the
API should be exported
β Optional :
--rev : Revision Number of the API. If not provided,
working copy of the API will be exported.
--provider or -r : Provider of the API.
--latest : Export the latest revision of the API.
--preserve-status : Preserve API status when
exporting. Otherwise, the API
will be exported in the CREATED
status. The default value is true.
--format : File format of exported archive (JSON or
YAML). The default value is YAML.
apictl export api -n <API-name> -v <version> --rev
<revision-number> -r <provider> -e <environment>
--preserve-status=<preserve-status> --format
<export-format>
Import an API Revision
apictl import api --file <path-to-API-archive>
--environment <environment>
--preserve-provider=<preserve_provider>
--update=<update_api> --skip-cleanup=<skip-cleanup>
--params <environment-params-file> --rotate-revision
Flags:
β Required :
--file or -f : The ο¬le path of the API to import.
--environment or -e : Environment to which the API should
be exported.
β Optional :
--rotate-revision : If the maximum revision limit reached,
delete the oldest revision and create a
new revision.
--skip-deployments : Skip the deployment environments
speciο¬ed in the project and only update
the working copy of the API.
--preserve-provider : Preserve existing provider of API after
importing. Default value is true.
--update : Update an existing API or create a new API in the
importing environment.
--params : Deο¬ne the API Manager environment params ο¬le.
--skip-cleanup : Leave all temporary ο¬les created in the
apictl during import process. Default value
is false.
11. Export an API Product Revision
11
Flags:
β Required :
--name or -n : Name of the API Product to be exported
--environment or -e : Environment from which the API
Product should be exported
β Optional :
--rev : Revision Number of the API Product. If not
provided, working copy of the API Product will be
exported.
--provider or -r : Provider of the API Product.
--latest : Export the latest revision of the API Product.
--format : File format of exported archive (JSON or
YAML). The default value is YAML.
apictl export api-product -n <API Product-name>
--rev <revision-number> -r <provider> -e
<environment> --format <export-format>
Import an API Product Revision
apictl import api-product -f
<path-to-API-Product-archive> -e <environment>
--rotate-revision
Flags:
β Required :
--file or -f : The ο¬le path of the API Product to import.
--environment or -e : Environment to which the API Product
should be exported.
β Optional :
--preserve-provider : Preserve existing provider of API Product after
importing. Default value is true.
--rotate-revision : If the maximum revision limit reached, delete the
oldest revision and create a new revision.
--skip-deployments : Skip the deployment environments speciο¬ed in
the project and only update the working copy of
the API Product.
--import-apis : Import dependent APIs to the environment along with
the API Product. Default value is false.
--update-api-product : Update an existing API Product or create a
new API Product in the importing environment. Default
value is false.
--update-apis : Update dependent APIs of the API Product. Default
value is false.
--params : Deο¬ne the API Manager environment params ο¬le.
--skip-cleanup : Leave all temporary ο¬les created in the apictl during
import process. Default value is false.
12. Get (list) API Revisions
12
Flags:
β Required :
--name or -n : Name of the API to get the revisions
--version or -v : Version of the API to get the revisions
--environment or -e : Environment to be searched
β Optional :
--provider or -r : Provider of the API
--query or -q : Search query pattern
--format : pretty-print environments using templates
apictl get api-revisions --name <API-name> --version
<version> --provider <provider> --environment
<environment> --query <deployment-search-query>
Get (list) API Product Revisions
apictl get api-product-revisions --name
<API-Product-name> --provider <provider> --environment
<environment> --query <deployment-search-query>
Flags:
β Required :
--name or -n : Name of the API Product to get the revisions
--environment or -e : Environment to be searched
β Optional :
--provider or -r : Provider of the API Product --query or -q :
Search query pattern
--format : pretty-print environments using templates
19. 19
3. Support for Choreo Connect
and WSO2 Micro Integrator
(WSO2 MI)
20. 20
apictl as a Developer CLI Tool for Choreo Connect (API Microgateway)
β This feature of apictl 4.0.0, enables interacting with one or more Choreo
Connect environments without having to perform the tasks such as deploy
an API, view the list of deployed APIs and un-deploy an API via the WSO2
API-M.
β A new alias named mg has been allocated to the commands related to
Choreo Connect.
β Examples:
apictl mg login <environment-name>
apictl mg get apis -e <environment-name>
apictl mg undeploy api -e <environment-name> -n <api-name> -v <api-version>
Documentation
https://apim.docs.wso2.com/en/4.0.0/install-and-setup/setup/api-controller/managing-choreo-connect/managing-choreo-connect-with-ctl
21. 21
Merged Micro Integrator (MI) CLI Commands with apictl
β With apictl 4.0.0, the monitoring tasks of the Synapse artifacts (deployed
in a speciο¬ed MI server) can be done along with various management and
administration tasks using the command line.
β A new alias named mi has been allocated to the commands related to MI.
β Examples:
apictl mi login <environment-name>
apictl mi get apis -e <environment>
apictl mi add user [user-name] -e <environment>
Documentation
https://apim.docs.wso2.com/en/4.0.0/install-and-setup/setup/api-controller/managing-integrations/managing-integrations-with-ctl
22. 22
4. Introduced New improved Commands while
Deprecating some Old apictl Commands
23. Deprecated Command New Command
apictl import-api [flags] apictl import api [flags]
apictl import-app [flags] apictl import app [flags]
apictl export-api [flags] apictl export api [flags]
apictl export-apis [flags] apictl export apis [flags]
apictl export-app [flags] apictl export app [flags]
apictl list apis [flags] apictl get apis [flags]
apictl list api-products [flags] apictl get api-products [flags]
apictl list apps [flags] apictl get apps [flags]
apictl list envs [flags] apictl get envs [flags]
apictl get-keys [flags] apictl get keys [flags]
apictl delete api [flags]
apictl delete api [flags]
apictl k8s delete api [flags]
apictl add api [flags] apictl k8s add api [flags]
apictl update api [flags] apictl k8s update api [flags]
apictl add-env [flags] apictl k8s update api [flags]
23
Commands Revamp
apictl [alias] [verb] [noun] [ο¬ags]
apictl k8s add api [flags]
apictl <empty> import api [flags]
Alias values
β k8s for Kubernetes related commands
β mg for Choreo Connect related commands
β mi for WSO2 MI related commands
β <empty> for WSO2 API-M related commands
apictl set --mode has been deprecated.
25. 25
Now
β There is no point in including the
api_params.yaml inside the project.
You will be left with Option 2 only.
β You can not only provide a params
ο¬le now, but also you can give a
directory as the params during the
import of an API/API Product.
Then
β Option 1 β Keep inside the API
project so that when importing the
API, the details will be overridden
based on the parameters.
β Option 2 β Use the --params ο¬ag to
specify the path to the parameter ο¬le
when you are importing the API so
that it will be considered.
Parameters⦠Then and Now?
27. 27
Parameters File for an API Product
environments:
- name: <environment_name>
configs: <multiple_configurations_relevant_to_the_specific_environment>
dependentAPIs:
<api_1_name>-<api_1_version>:
endpoints:
-------------------------
<api_2_name>-<api_2_version>:
endpoints:
-------------------------
deploymentEnvironments:
- displayOnDevportal: <boolean>
deploymentEnvironment: <environment_name>
deploymentVhost : <vhost_name>
mutualSslCerts:
- tierName: <subscription_tier_name>
alias: <certificate_alias>
path: <certificate_name>
policies:
- <subscription_policy_1_name>
- <subscription_policy_2_name>
Parameters for an API
28. 28
6. Revolutionized VCS (Version Control System)
Support with Source and Deployment
Repositories
29. 29
Then and Now...
β The facility to combine the CI/CD pipelines with a
widely used Version Control System (VCS) such
as Git has been introduced last year with the
apictl 3.2.0.
β But it had the ability only to control and maintain
one repository with your APIs, API Products and
Applications.
β With the release of apictl 4.0.0, the above-stated
functionality has been enhanced to support two
(2) repositories at once, namely: the Source
Repository and the Deployment Repository.
30. 30
What are these Source and Deployment Repositories?
β Source Repository - A collection of
source code of project directories
without environment speciο¬c
information.
β¦Ώ Naming convention -
<API_Name>-<API_Version>
β Deployment Repository - A collection of
directories with environment speciο¬c
details.
β¦Ώ Naming convention -
DeploymentArtifacts_<API_Name>-<API_
Version>
31. 31
How to Fit Git Integration into this Structure?
β Both should be Git repositories
β You can maintain Git branches in the
Source Repository with APIs/API
Products/Applications corresponding
to multiple WSO2 API-M environments
you wish.
β You do not need to maintain separate
branches in the Deployment
Repository.
32. 32
1 2 3
SET THE SOURCE AND THE
DEPLOYMENT REPOSITORIES
VCS INIT AND COMMIT THE
CHANGES IN BOTH THE SOURCE
AND THE DEPLOYMENT
REPOSITORIES
PUSH THE CHANGES TO THE
WSO2 API-M INSTANCE
apictl set
--vcs-source-repo-path <path>
apictl set
--vcs-deployment-repo-path <path>
apictl vcs init apictl vcs deploy
Steps for Git Integration